NetBSD/sys/miscfs
ad 6d70f903e6 Network protocol interrupts can now block on locks, so merge the globals
proclist_mutex and proclist_lock into a single adaptive mutex (proc_lock).
Implications:

- Inspecting process state requires thread context, so signals can no longer
  be sent from a hardware interrupt handler. Signal activity must be
  deferred to a soft interrupt or kthread.

- As the proc state locking is simplified, it's now safe to take exit()
  and wait() out from under kernel_lock.

- The system spends less time at IPL_SCHED, and there is less lock activity.
2008-04-24 15:35:27 +00:00
..
deadfs Remove VOP_LEASE. Discussed on tech-kern. 2008-01-25 14:32:11 +00:00
fdesc Catch up with descriptor handling changes. See kern_descrip.c revision 2008-03-21 21:54:58 +00:00
fifofs Fix locking in the fifo kqueue routines. 2008-04-24 15:18:11 +00:00
genfs Remove a race when pages are released while waiting for fstrans_start(). 2008-04-19 11:53:13 +00:00
kernfs Replace struct lock on vnodes with a simpler lock object built on 2008-01-30 09:50:19 +00:00
nullfs Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
overlay Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
portal Merge the socket locking patch: 2008-04-24 11:38:36 +00:00
procfs Network protocol interrupts can now block on locks, so merge the globals 2008-04-24 15:35:27 +00:00
specfs Network protocol interrupts can now block on locks, so merge the globals 2008-04-24 15:35:27 +00:00
syncfs PR kern/37706 (forced unmount of file systems is unsafe): 2008-01-30 11:46:59 +00:00
umapfs Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
Makefile