Date: Fri, 20 Aug 2010 19:46:50 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/devfs devfs_vnops.c src/sys/fs/nfsclient nfs_clnode.c nfs_clport.c src/sys/fs/nwfs nwfs_node.c src/sys/fs/pseudofs pseudofs_vncache.c src/sys/fs/smbfs smbfs_node.c src/sys/gnu/fs/xfs/FreeBSD xfs_freebsd_iget.c ... Message-ID: <201008201947.o7KJlLNa066303@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2010-08-20 19:46:50 UTC
FreeBSD src repository
Modified files:
sys/fs/devfs devfs_vnops.c
sys/fs/nfsclient nfs_clnode.c nfs_clport.c
sys/fs/nwfs nwfs_node.c
sys/fs/pseudofs pseudofs_vncache.c
sys/fs/smbfs smbfs_node.c
sys/gnu/fs/xfs/FreeBSD xfs_freebsd_iget.c
sys/kern kern_lock.c vfs_lookup.c
sys/nfsclient nfs_node.c
sys/sys lockmgr.h vnode.h
sys/ufs/ffs ffs_softdep.c ffs_vfsops.c
Log:
SVN rev 211531 on 2010-08-20 19:46:50Z by jhb
Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
LK_CANRECURSE after a lock is created. Use them to implement macros that
otherwise manipulated the flags directly. Assert that the associated
lockmgr lock is exclusively locked by the current thread when manipulating
these flags to ensure the flag updates are safe. This last change required
some minor shuffling in a few filesystems to exclusively lock a brand new
vnode slightly earlier.
Reviewed by: kib
MFC after: 3 days
Revision Changes Path
1.190 +1 -1 src/sys/fs/devfs/devfs_vnops.c
1.8 +1 -1 src/sys/fs/nfsclient/nfs_clnode.c
1.13 +1 -1 src/sys/fs/nfsclient/nfs_clport.c
1.47 +1 -1 src/sys/fs/nwfs/nwfs_node.c
1.49 +1 -1 src/sys/fs/pseudofs/pseudofs_vncache.c
1.44 +1 -1 src/sys/fs/smbfs/smbfs_node.c
1.5 +1 -1 src/sys/gnu/fs/xfs/FreeBSD/xfs_freebsd_iget.c
1.155 +28 -0 src/sys/kern/kern_lock.c
1.136 +3 -4 src/sys/kern/vfs_lookup.c
1.95 +1 -1 src/sys/nfsclient/nfs_node.c
1.73 +3 -0 src/sys/sys/lockmgr.h
1.371 +2 -4 src/sys/sys/vnode.h
1.247 +2 -2 src/sys/ufs/ffs/ffs_softdep.c
1.376 +1 -1 src/sys/ufs/ffs/ffs_vfsops.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008201947.o7KJlLNa066303>
