Subject: CVS commit: [vmlocking] src/sys
To: None <source-changes@NetBSD.org>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 08/24/2007 23:28:50
Module Name:	src
Committed By:	ad
Date:		Fri Aug 24 23:28:50 UTC 2007

Modified Files:
	src/sys/dev [vmlocking]: ccd.c cgd.c fss.c vnd.c
	src/sys/dev/ata [vmlocking]: ata_raid.c ld_ataraid.c wd.c
	src/sys/dev/dkwedge [vmlocking]: dk.c
	src/sys/dev/isa [vmlocking]: fd.c
	src/sys/dev/raidframe [vmlocking]: rf_diskqueue.c rf_netbsdkintf.c
	src/sys/dev/scsipi [vmlocking]: cd.c
	src/sys/dev/spi [vmlocking]: spiflash.c
	src/sys/fs/cd9660 [vmlocking]: cd9660_vfsops.c
	src/sys/fs/filecorefs [vmlocking]: filecore_vfsops.c
	src/sys/fs/msdosfs [vmlocking]: msdosfs_vfsops.c
	src/sys/fs/smbfs [vmlocking]: smbfs_io.c
	src/sys/fs/udf [vmlocking]: udf_subr.c
	src/sys/kern [vmlocking]: bufq_readprio.c kern_physio.c subr_devsw.c
	    subr_disk.c subr_disk_mbr.c vfs_subr2.c
	src/sys/miscfs/genfs [vmlocking]: genfs_vnops.c
	src/sys/nfs [vmlocking]: nfs_bio.c
	src/sys/sys [vmlocking]: vnode.h
	src/sys/ufs/ext2fs [vmlocking]: ext2fs_balloc.c ext2fs_bmap.c
	    ext2fs_inode.c
	src/sys/ufs/ffs [vmlocking]: ffs_alloc.c ffs_balloc.c ffs_inode.c
	    ffs_snapshot.c ffs_softdep.c ffs_vfsops.c ffs_vnops.c
	src/sys/ufs/lfs [vmlocking]: lfs.h lfs_balloc.c lfs_bio.c lfs_inode.c
	    lfs_rfw.c lfs_segment.c lfs_syscalls.c lfs_vfsops.c
	src/sys/ufs/ufs [vmlocking]: ufs_bmap.c ufs_readwrite.c
	src/sys/uvm [vmlocking]: uvm_pager.c uvm_pdaemon.c uvm_swap.c

Log Message:
Sync with buffer cache locking changes. See buf.h/vfs_bio.c for details.
Some minor portions are incomplete and needs to be verified as a whole.


To generate a diff of this commit:
cvs rdiff -r1.118.2.7 -r1.118.2.8 src/sys/dev/ccd.c
cvs rdiff -r1.44.2.6 -r1.44.2.7 src/sys/dev/cgd.c
cvs rdiff -r1.32.2.8 -r1.32.2.9 src/sys/dev/fss.c
cvs rdiff -r1.165.2.10 -r1.165.2.11 src/sys/dev/vnd.c
cvs rdiff -r1.21.2.2 -r1.21.2.3 src/sys/dev/ata/ata_raid.c
cvs rdiff -r1.19.2.4 -r1.19.2.5 src/sys/dev/ata/ld_ataraid.c
cvs rdiff -r1.337.2.8 -r1.337.2.9 src/sys/dev/ata/wd.c
cvs rdiff -r1.22.2.8 -r1.22.2.9 src/sys/dev/dkwedge/dk.c
cvs rdiff -r1.73.2.4 -r1.73.2.5 src/sys/dev/isa/fd.c
cvs rdiff -r1.49 -r1.49.2.1 src/sys/dev/raidframe/rf_diskqueue.c
cvs rdiff -r1.226.2.6 -r1.226.2.7 src/sys/dev/raidframe/rf_netbsdkintf.c
cvs rdiff -r1.262.2.7 -r1.262.2.8 src/sys/dev/scsipi/cd.c
cvs rdiff -r1.3.2.5 -r1.3.2.6 src/sys/dev/spi/spiflash.c
cvs rdiff -r1.40.2.6 -r1.40.2.7 src/sys/fs/cd9660/cd9660_vfsops.c
cvs rdiff -r1.32.2.5 -r1.32.2.6 src/sys/fs/filecorefs/filecore_vfsops.c
cvs rdiff -r1.44.4.6 -r1.44.4.7 src/sys/fs/msdosfs/msdosfs_vfsops.c
cvs rdiff -r1.24.8.3 -r1.24.8.4 src/sys/fs/smbfs/smbfs_io.c
cvs rdiff -r1.32.4.6 -r1.32.4.7 src/sys/fs/udf/udf_subr.c
cvs rdiff -r1.7.30.1 -r1.7.30.2 src/sys/kern/bufq_readprio.c
cvs rdiff -r1.80.2.5 -r1.80.2.6 src/sys/kern/kern_physio.c
cvs rdiff -r1.10.8.3 -r1.10.8.4 src/sys/kern/subr_devsw.c
cvs rdiff -r1.85.2.5 -r1.85.2.6 src/sys/kern/subr_disk.c
cvs rdiff -r1.26.2.3 -r1.26.2.4 src/sys/kern/subr_disk_mbr.c
cvs rdiff -r1.4.4.2 -r1.4.4.3 src/sys/kern/vfs_subr2.c
cvs rdiff -r1.150.2.11 -r1.150.2.12 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -r1.151.2.11 -r1.151.2.12 src/sys/nfs/nfs_bio.c
cvs rdiff -r1.167.2.10 -r1.167.2.11 src/sys/sys/vnode.h
cvs rdiff -r1.31.8.1 -r1.31.8.2 src/sys/ufs/ext2fs/ext2fs_balloc.c
cvs rdiff -r1.21.30.1 -r1.21.30.2 src/sys/ufs/ext2fs/ext2fs_bmap.c
cvs rdiff -r1.57.2.3 -r1.57.2.4 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -r1.98.2.6 -r1.98.2.7 src/sys/ufs/ffs/ffs_alloc.c
cvs rdiff -r1.44.6.3 -r1.44.6.4 src/sys/ufs/ffs/ffs_balloc.c
cvs rdiff -r1.86.2.5 -r1.86.2.6 src/sys/ufs/ffs/ffs_inode.c
cvs rdiff -r1.43.2.8 -r1.43.2.9 src/sys/ufs/ffs/ffs_snapshot.c
cvs rdiff -r1.86.2.18 -r1.86.2.19 src/sys/ufs/ffs/ffs_softdep.c
cvs rdiff -r1.196.6.14 -r1.196.6.15 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.86.4.9 -r1.86.4.10 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -r1.118.6.3 -r1.118.6.4 src/sys/ufs/lfs/lfs.h
cvs rdiff -r1.62.6.2 -r1.62.6.3 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -r1.98.8.6 -r1.98.8.7 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -r1.107.2.5 -r1.107.2.6 src/sys/ufs/lfs/lfs_inode.c
cvs rdiff -r1.3.16.2 -r1.3.16.3 src/sys/ufs/lfs/lfs_rfw.c
cvs rdiff -r1.198.2.9 -r1.198.2.10 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.122.2.3 -r1.122.2.4 src/sys/ufs/lfs/lfs_syscalls.c
cvs rdiff -r1.231.4.11 -r1.231.4.12 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -r1.44.4.2 -r1.44.4.3 src/sys/ufs/ufs/ufs_bmap.c
cvs rdiff -r1.76.4.6 -r1.76.4.7 src/sys/ufs/ufs/ufs_readwrite.c
cvs rdiff -r1.81.4.10 -r1.81.4.11 src/sys/uvm/uvm_pager.c
cvs rdiff -r1.84.4.6 -r1.84.4.7 src/sys/uvm/uvm_pdaemon.c
cvs rdiff -r1.122.2.11 -r1.122.2.12 src/sys/uvm/uvm_swap.c

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