summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2020-07-09adjfreq(2): limit adjustment to [-500000, +500000] ppmcheloha
2020-07-08Info leaks in semctl SEM_GET, the pads (unknown old contents) and base (aTheo de Raadt
2020-07-07small typoTheo de Raadt
2020-07-06Wire down the timekeep page. If we don't do this, the pagedaemon mayMark Kettenis
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-04Use klist_invalidate() in knote_processexit()Visa Hankala
2020-07-04It's been agreed upon that global locks should be expressed usinganton
2020-07-02timecounting: make the dummy counter interrupt- and MP-safecheloha
2020-06-29Bring back revision 1.122 with a fix preventing a use-after-free byanton
2020-06-26timecounting: deprecate time_second(9), time_uptime(9)cheloha
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-06-23add intrmap_one, some temp code to help us write pci_intr_establish_cpu.David Gwynne
2020-06-22timecounting: add gettime(9), getuptime(9)cheloha
2020-06-22inittodr(9): introduce dedicated flag to enable writes from resettodr(9)cheloha
2020-06-22Extend kqueue interface with EVFILT_EXCEPT filter.Martin Pieuchot
2020-06-22there's not going to be any whole kernel wide network livelocks soon.David Gwynne
2020-06-21add mq_push. it's like mq_enqueue, but drops from the head, not the tail.David Gwynne
2020-06-19backout pipe change, it crashes some archTheo de Raadt
2020-06-18Compare `so' and `sosp' types just after `sosp' obtaining. We can't splicemvs
2020-06-17Instead of performing three distinct allocations per created pipe,anton
2020-06-17make intrmap_cpu return a struct cpu_info *, not a "cpuid number" thing.David Gwynne
2020-06-17add intrmap, an api that picks cpus for devices to attach interrupts to.David Gwynne
2020-06-16wire stoeplitz code into the tree.David Gwynne
2020-06-15Implement a simple kqfilter for deadfs matching its poll handler.Martin Pieuchot
2020-06-15Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found.Martin Pieuchot
2020-06-15Raise SPL when modifying ps_klist to prevent a race with interrupts.Visa Hankala
2020-06-14Remove misleading XXX about locking of ps_klist. All of the kqueueVisa Hankala
2020-06-12Revert addition of double underbars for filter-specific flag.Martin Pieuchot
2020-06-11Move FRELE() outside fdplock in dup*(2) code. This avoids a potentialVisa Hankala
2020-06-11Rename poll-compatibility flag to better reflect what it is.Martin Pieuchot
2020-06-11Make spec_kqfilter() and cttykqfilter() behave like their correspondingMartin Pieuchot
2020-06-11whitespace and speeling fix in a comment. no functional change.David Gwynne
2020-06-11make taskq_barrier wait for pending tasks, not just the running tasks.David Gwynne
2020-06-11get rid of a vestigial bit of the sbartq.David Gwynne
2020-06-10Move closef() outside fdplock() in sys_socketpair(). This preventsVisa Hankala
2020-06-07add support for running taskq_barrier from a task inside the taskq.David Gwynne
2020-05-30In automatic performance mode on systems with offline CPUs because of SMTsolene
2020-05-30Introduce kqueue_terminate() & kqueue_free(), no functional changes.Martin Pieuchot
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousTheo de Raadt
2020-05-29rndvar.h not needed hereTheo de Raadt
2020-05-28File allocation in socket(2) & socketpair(2) no longer need the KERNEL_LOCK().Martin Pieuchot
2020-05-25Revert "Add kqueue_scan_state struct"Visa Hankala
2020-05-25Pass bootblock indicator RB_GOODRANDOM to random_start(). Future workTheo de Raadt
2020-05-21Add missing ICANON check in filt_ptcwrite().Martin Pieuchot
2020-05-20clock_gettime(2): use nanoruntime(9) to get value for CLOCK_UPTIMEcheloha
2020-05-20timecounting: decide whether to advance offset within tc_windup()cheloha
2020-05-17Add function for attaching RTC drivers, to reduce direct useVisa Hankala
2020-05-17Add kqueue_scan_state structVisa Hankala
2020-05-16Make inittodr() and resettodr() MI.Mark Kettenis
2020-05-08Do not wait indefinitely for flushing when closing a tty.Martin Pieuchot