02517b6731
- v_vflag is protected by the vnode lock and is used when synchronization with VOP calls is needed. - v_iflag is protected by interlock and is used for dealing with vnode management issues. These flags include X/O LOCK, FREE, DOOMED, etc. - All accesses to v_iflag and v_vflag have either been locked or marked with mp_fixme's. - Many ASSERT_VOP_LOCKED calls have been added where the locking was not clear. - Many functions in vfs_subr.c were restructured to provide for stronger locking. Idea stolen from: BSD/OS |
||
---|---|---|
.. | ||
kernel_interface.c | ||
kernel_interface.h | ||
kernel_lkm.c | ||
kernel_log.c | ||
kernel_log.h | ||
kernel_mediate.c | ||
kernel_mediate.h | ||
kernel_mmap.c | ||
kernel_monitor.c | ||
kernel_monitor.h | ||
kernel_pipe.c | ||
kernel_pipe.h | ||
kernel_plm.c | ||
kernel_plm.h | ||
kernel_socket.c | ||
kernel_socket.h | ||
kernel_util.c | ||
kernel_util.h | ||
lomac.h | ||
lomacfs_subr.c | ||
lomacfs_vfsops.c | ||
lomacfs_vnops.c | ||
lomacfs.h | ||
lomacio.h | ||
policy_plm.h | ||
syscall_gate.c | ||
syscall_gate.h |