Module Name: src Committed By: hannken Date: Thu Jun 24 07:54:48 UTC 2010
Modified Files: src/share/man/man9: vnodeops.9 src/sys/coda: coda_vnops.c src/sys/fs/nilfs: nilfs_vnops.c src/sys/fs/udf: udf_vnops.c src/sys/fs/unionfs: unionfs_subr.c unionfs_vnops.c src/sys/kern: vfs_subr.c src/sys/miscfs/genfs: genfs_vnops.c src/sys/nfs: nfs_vfsops.c src/sys/sys: lock.h src/sys/ufs/lfs: lfs_subr.c lfs_vnops.c Log Message: Clean up vnode lock operations: - VOP_LOCK(vp, flags): Limit the set of allowed flags to LK_EXCLUSIVE, LK_SHARED and LK_NOWAIT. LK_INTERLOCK is no longer allowed as it makes no sense here. - VOP_ISLOCKED(vp): Remove the for some time unused return value LK_EXCLOTHER. Mark this operation as "diagnostic only". Making a lock decision based on this operation is no longer allowed. Discussed on tech-kern. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/share/man/man9/vnodeops.9 cvs rdiff -u -r1.71 -r1.72 src/sys/coda/coda_vnops.c cvs rdiff -u -r1.4 -r1.5 src/sys/fs/nilfs/nilfs_vnops.c cvs rdiff -u -r1.57 -r1.58 src/sys/fs/udf/udf_vnops.c cvs rdiff -u -r1.7 -r1.8 src/sys/fs/unionfs/unionfs_subr.c cvs rdiff -u -r1.1 -r1.2 src/sys/fs/unionfs/unionfs_vnops.c cvs rdiff -u -r1.405 -r1.406 src/sys/kern/vfs_subr.c cvs rdiff -u -r1.178 -r1.179 src/sys/miscfs/genfs/genfs_vnops.c cvs rdiff -u -r1.212 -r1.213 src/sys/nfs/nfs_vfsops.c cvs rdiff -u -r1.84 -r1.85 src/sys/sys/lock.h cvs rdiff -u -r1.74 -r1.75 src/sys/ufs/lfs/lfs_subr.c cvs rdiff -u -r1.227 -r1.228 src/sys/ufs/lfs/lfs_vnops.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.