cvs commit: src/sys/fs/devfs devfs_vnops.c src/sys/fs/fifofs
fifo_vnops.c src/sys/kern uipc_usrreq.c vfs_vnops.c src/sys/vm
vnode_pager.c
John Baldwin
jhb at FreeBSD.org
Wed Oct 3 14:06:06 PDT 2007
jhb 2007-10-03 21:06:05 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
sys/fs/devfs devfs_vnops.c
sys/fs/fifofs fifo_vnops.c
sys/kern uipc_usrreq.c vfs_vnops.c
sys/vm vnode_pager.c
Log:
MFC: Always use an exclusive lock on the leaf vnode during an open() when
shared lookups are enabled. This closes a few races including a race where
concurrent opens of a fifo could result in different v_fifoinfo structures
in different threads.
Revision Changes Path
1.114.2.15 +1 -0 src/sys/fs/devfs/devfs_vnops.c
1.113.2.20 +1 -1 src/sys/fs/fifofs/fifo_vnops.c
1.155.2.23 +1 -1 src/sys/kern/uipc_usrreq.c
1.233.2.7 +2 -2 src/sys/kern/vfs_vnops.c
1.221.2.9 +3 -3 src/sys/vm/vnode_pager.c
More information about the cvs-src
mailing list