NetBSD/sys/ufs/ext2fs
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
..
ext2fs_alloc.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_balloc.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_bmap.c Make rusage collection per-LWP and collate in the appropriate places. 2008-03-27 19:06:51 +00:00
ext2fs_bswap.c Some KNF and cosmetics. 2007-11-17 08:34:38 +00:00
ext2fs_dinode.h Misc cosmetics. 2007-11-17 08:51:51 +00:00
ext2fs_dir.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ext2fs_extern.h Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
ext2fs_inode.c Make rusage collection per-LWP and collate in the appropriate places. 2008-03-27 19:06:51 +00:00
ext2fs_lookup.c Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
ext2fs_readwrite.c Network protocol interrupts can now block on locks, so merge the globals 2008-04-24 15:35:27 +00:00
ext2fs_subr.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_vfsops.c Do genfs_node_init() earlier. PR kern/36162. 2008-02-05 15:18:36 +00:00
ext2fs_vnops.c Remove VOP_LEASE. Discussed on tech-kern. 2008-01-25 14:32:11 +00:00
ext2fs.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
Makefile