Subject: CVS commit: [vmlocking] src/sys
To: None <source-changes@NetBSD.org>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 09/16/2007 19:04:41
Module Name:	src
Committed By:	ad
Date:		Sun Sep 16 19:04:41 UTC 2007

Modified Files:
	src/sys/coda [vmlocking]: coda_vnops.c
	src/sys/fs/adosfs [vmlocking]: advnops.c
	src/sys/fs/cd9660 [vmlocking]: cd9660_node.c cd9660_vfsops.c
	    cd9660_vnops.c
	src/sys/fs/efs [vmlocking]: efs_vnops.c
	src/sys/fs/filecorefs [vmlocking]: filecore_node.c
	src/sys/fs/hfs [vmlocking]: hfs_subr.c
	src/sys/fs/msdosfs [vmlocking]: msdosfs_denode.c
	src/sys/fs/ptyfs [vmlocking]: ptyfs_subr.c
	src/sys/fs/puffs [vmlocking]: puffs_subr.c puffs_sys.h puffs_vnops.c
	src/sys/fs/smbfs [vmlocking]: smbfs_node.c
	src/sys/fs/sysvbfs [vmlocking]: sysvbfs_vnops.c
	src/sys/fs/tmpfs [vmlocking]: tmpfs_vnops.c
	src/sys/fs/union [vmlocking]: union_vnops.c
	src/sys/kern [vmlocking]: vnode_if.c vnode_if.src
	src/sys/miscfs/fdesc [vmlocking]: fdesc_vfsops.c
	src/sys/miscfs/genfs [vmlocking]: genfs_vnops.c layer_vnops.c
	src/sys/miscfs/kernfs [vmlocking]: kernfs_vnops.c
	src/sys/miscfs/nullfs [vmlocking]: null_vfsops.c
	src/sys/miscfs/overlay [vmlocking]: overlay_vfsops.c
	src/sys/miscfs/portal [vmlocking]: portal_vfsops.c
	src/sys/miscfs/procfs [vmlocking]: procfs_vnops.c
	src/sys/miscfs/syncfs [vmlocking]: sync_vnops.c
	src/sys/miscfs/umapfs [vmlocking]: umap_vfsops.c
	src/sys/nfs [vmlocking]: nfs_node.c nfs_subs.c nfs_vfsops.c
	src/sys/sys [vmlocking]: mount.h vnode.h vnode_if.h

Log Message:
Checkpoint work in progress on the vnode lifecycle and reference counting
stuff. This makes it work properly without kernel_lock and fixes a few
quite old bugs. See vfs_subr.c 1.283.2.17 for details.


To generate a diff of this commit:
cvs rdiff -r1.52.2.4 -r1.52.2.5 src/sys/coda/coda_vnops.c
cvs rdiff -r1.23.2.2 -r1.23.2.3 src/sys/fs/adosfs/advnops.c
cvs rdiff -r1.14.4.4 -r1.14.4.5 src/sys/fs/cd9660/cd9660_node.c
cvs rdiff -r1.40.2.7 -r1.40.2.8 src/sys/fs/cd9660/cd9660_vfsops.c
cvs rdiff -r1.26.2.3 -r1.26.2.4 src/sys/fs/cd9660/cd9660_vnops.c
cvs rdiff -r1.3.2.4 -r1.3.2.5 src/sys/fs/efs/efs_vnops.c
cvs rdiff -r1.8.4.3 -r1.8.4.4 src/sys/fs/filecorefs/filecore_node.c
cvs rdiff -r1.2.2.3 -r1.2.2.4 src/sys/fs/hfs/hfs_subr.c
cvs rdiff -r1.19.2.6 -r1.19.2.7 src/sys/fs/msdosfs/msdosfs_denode.c
cvs rdiff -r1.7.18.3 -r1.7.18.4 src/sys/fs/ptyfs/ptyfs_subr.c
cvs rdiff -r1.22.2.10 -r1.22.2.11 src/sys/fs/puffs/puffs_subr.c
cvs rdiff -r1.25.2.5 -r1.25.2.6 src/sys/fs/puffs/puffs_sys.h
cvs rdiff -r1.52.4.9 -r1.52.4.10 src/sys/fs/puffs/puffs_vnops.c
cvs rdiff -r1.30.8.3 -r1.30.8.4 src/sys/fs/smbfs/smbfs_node.c
cvs rdiff -r1.11.4.3 -r1.11.4.4 src/sys/fs/sysvbfs/sysvbfs_vnops.c
cvs rdiff -r1.37.4.4 -r1.37.4.5 src/sys/fs/tmpfs/tmpfs_vnops.c
cvs rdiff -r1.19.6.4 -r1.19.6.5 src/sys/fs/union/union_vnops.c
cvs rdiff -r1.67.8.6 -r1.67.8.7 src/sys/kern/vnode_if.c
cvs rdiff -r1.51.6.2 -r1.51.6.3 src/sys/kern/vnode_if.src
cvs rdiff -r1.64.6.3 -r1.64.6.4 src/sys/miscfs/fdesc/fdesc_vfsops.c
cvs rdiff -r1.150.2.13 -r1.150.2.14 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -r1.29.6.3 -r1.29.6.4 src/sys/miscfs/genfs/layer_vnops.c
cvs rdiff -r1.132 -r1.132.6.1 src/sys/miscfs/kernfs/kernfs_vnops.c
cvs rdiff -r1.62.6.5 -r1.62.6.6 src/sys/miscfs/nullfs/null_vfsops.c
cvs rdiff -r1.37.6.5 -r1.37.6.6 src/sys/miscfs/overlay/overlay_vfsops.c
cvs rdiff -r1.60.6.4 -r1.60.6.5 src/sys/miscfs/portal/portal_vfsops.c
cvs rdiff -r1.154.2.5 -r1.154.2.6 src/sys/miscfs/procfs/procfs_vnops.c
cvs rdiff -r1.16.8.3 -r1.16.8.4 src/sys/miscfs/syncfs/sync_vnops.c
cvs rdiff -r1.63.6.5 -r1.63.6.6 src/sys/miscfs/umapfs/umap_vfsops.c
cvs rdiff -r1.92.4.3 -r1.92.4.4 src/sys/nfs/nfs_node.c
cvs rdiff -r1.184.2.7 -r1.184.2.8 src/sys/nfs/nfs_subs.c
cvs rdiff -r1.174.2.6 -r1.174.2.7 src/sys/nfs/nfs_vfsops.c
cvs rdiff -r1.155.2.7 -r1.155.2.8 src/sys/sys/mount.h
cvs rdiff -r1.167.2.11 -r1.167.2.12 src/sys/sys/vnode.h
cvs rdiff -r1.63.8.2 -r1.63.8.3 src/sys/sys/vnode_if.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.