summaryrefslogtreecommitdiffstats
path: root/sys/kern
AgeCommit message (Expand)AuthorFilesLines
2020-06-22inittodr(9): introduce dedicated flag to enable writes from resettodr(9)cheloha1-2/+9
2020-06-22Extend kqueue interface with EVFILT_EXCEPT filter.mpi3-5/+43
2020-06-22there's not going to be any whole kernel wide network livelocks soon.dlg1-3/+2
2020-06-21add mq_push. it's like mq_enqueue, but drops from the head, not the tail.dlg1-1/+20
2020-06-19backout pipe change, it crashes some archderaadt1-53/+51
2020-06-18Compare `so' and `sosp' types just after `sosp' obtaining. We can't splicemvs1-5/+5
2020-06-17Instead of performing three distinct allocations per created pipe,anton1-51/+53
2020-06-17make intrmap_cpu return a struct cpu_info *, not a "cpuid number" thing.dlg1-8/+8
2020-06-17add intrmap, an api that picks cpus for devices to attach interrupts to.dlg1-0/+347
2020-06-16wire stoeplitz code into the tree.dlg1-1/+10
2020-06-15Implement a simple kqfilter for deadfs matching its poll handler.mpi1-2/+4
2020-06-15Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found.mpi4-4/+20
2020-06-15Raise SPL when modifying ps_klist to prevent a race with interrupts.visa2-3/+15
2020-06-14Remove misleading XXX about locking of ps_klist. All of the kqueuevisa2-5/+2
2020-06-12Revert addition of double underbars for filter-specific flag.mpi1-4/+4
2020-06-11Move FRELE() outside fdplock in dup*(2) code. This avoids a potentialvisa1-4/+7
2020-06-11Rename poll-compatibility flag to better reflect what it is.mpi3-8/+8
2020-06-11Make spec_kqfilter() and cttykqfilter() behave like their correspondingmpi2-8/+16
2020-06-11whitespace and speeling fix in a comment. no functional change.dlg1-4/+4
2020-06-11make taskq_barrier wait for pending tasks, not just the running tasks.dlg1-2/+2
2020-06-11get rid of a vestigial bit of the sbartq.dlg1-5/+1
2020-06-10Move closef() outside fdplock() in sys_socketpair(). This preventsvisa1-6/+11
2020-06-07add support for running taskq_barrier from a task inside the taskq.dlg1-62/+131
2020-05-30In automatic performance mode on systems with offline CPUs because of SMTsolene1-1/+3
2020-05-30Introduce kqueue_terminate() & kqueue_free(), no functional changes.mpi1-12/+38
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousderaadt4-9/+4
2020-05-29rndvar.h not needed herederaadt1-2/+1
2020-05-28File allocation in socket(2) & socketpair(2) no longer need the KERNEL_LOCK().mpi1-6/+1
2020-05-25Revert "Add kqueue_scan_state struct"visa1-72/+26
2020-05-25Pass bootblock indicator RB_GOODRANDOM to random_start(). Future workderaadt1-2/+2
2020-05-21Add missing ICANON check in filt_ptcwrite().mpi1-2/+3
2020-05-20clock_gettime(2): use nanoruntime(9) to get value for CLOCK_UPTIMEcheloha1-5/+2
2020-05-20timecounting: decide whether to advance offset within tc_windup()cheloha1-25/+44
2020-05-17Add function for attaching RTC drivers, to reduce direct usevisa1-1/+7
2020-05-17Add kqueue_scan_state structvisa1-26/+72
2020-05-16Make inittodr() and resettodr() MI.kettenis1-1/+91
2020-05-08Do not wait indefinitely for flushing when closing a tty.mpi1-6/+24
2020-04-29Ensure that if we are doing a delayed write with a NOCACHE buffer, webeck1-1/+2
2020-04-15Fix panic message.kettenis1-2/+2
2020-04-12In sosplice(), temporarily release the socket lock before callinganton1-1/+9
2020-04-11Add soassertlocked() checks to sbappend() and sbappendaddr(). This bringsclaudio1-1/+4
2020-04-08Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does.mpi3-6/+7
2020-04-07Abstract the head of knote lists. This allows extending the lists,visa7-45/+64
2020-04-07Defer selwakeup() from kqueue_wakeup() to kqueue_task() to preventvisa1-6/+8
2020-04-06Fix single thread behaviour in sleep_setup_signal(). If a thread needs toclaudio1-13/+20
2020-04-06futex(2): FUTEX_WAIT: rwsleep_nsec(9) at least one nanosecondcheloha1-2/+2
2020-04-05Declare pledgenames[] as const.visa1-2/+2
2020-04-03Adjust SMR_ASSERT_CRITICAL() and SMR_ASSERT_NONCRITICAL() so that thevisa1-23/+1
2020-04-03Take an explicit write reference when associating a thread with a ktracevisa1-1/+4
2020-04-02Introduce kqueue_sleep() a wrapper around the tsleep(9) dance.mpi1-21/+33