Subject: CVS commit: src
To: None <source-changes@NetBSD.org>
From: Juergen Hannken-Illjes <hannken@netbsd.org>
List: source-changes
Date: 01/25/2004 18:06:49
Module Name:	src
Committed By:	hannken
Date:		Sun Jan 25 18:06:49 UTC 2004

Modified Files:
	src/share/man/man9: vnodeops.9
	src/sys/dev: ccd.c cgd.c fss.c fssvar.h vnd.c
	src/sys/dev/ata: ata_raid.c ld_ataraid.c
	src/sys/dev/raidframe: rf_netbsdkintf.c
	src/sys/fs/adosfs: advnops.c
	src/sys/fs/cd9660: cd9660_vnops.c
	src/sys/fs/filecorefs: filecore_vnops.c
	src/sys/fs/msdosfs: msdosfs_vnops.c
	src/sys/fs/union: union_vnops.c
	src/sys/kern: vnode_if.c
	src/sys/miscfs/deadfs: dead_vnops.c
	src/sys/miscfs/genfs: genfs_vnops.c layer_extern.h layer_vnops.c
	src/sys/miscfs/nullfs: null_vnops.c
	src/sys/miscfs/overlay: overlay_vnops.c
	src/sys/miscfs/specfs: spec_vnops.c
	src/sys/miscfs/umapfs: umap_vnops.c
	src/sys/sys: buf.h conf.h vnode_if.h
	src/sys/ufs/ext2fs: ext2fs_bmap.c ext2fs_inode.c
	src/sys/ufs/ffs: ffs_inode.c
	src/sys/ufs/lfs: lfs_balloc.c lfs_inode.c lfs_segment.c lfs_vnops.c
	src/sys/ufs/ufs: ufs_bmap.c ufs_vnops.c
	src/sys/uvm: uvm_swap.c

Log Message:
Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern.

VOP_STRATEGY(bp) is replaced by one of two new functions:

- VOP_STRATEGY(vp, bp)  Call the strategy routine of vp for bp.
- DEV_STRATEGY(bp)      Call the d_strategy routine of bp->b_dev for bp.

DEV_STRATEGY(bp) is used only for block-to-block device situations.


To generate a diff of this commit:
cvs rdiff -r1.27 -r1.28 src/share/man/man9/vnodeops.9
cvs rdiff -r1.94 -r1.95 src/sys/dev/ccd.c
cvs rdiff -r1.13 -r1.14 src/sys/dev/cgd.c
cvs rdiff -r1.4 -r1.5 src/sys/dev/fss.c
cvs rdiff -r1.2 -r1.3 src/sys/dev/fssvar.h
cvs rdiff -r1.105 -r1.106 src/sys/dev/vnd.c
cvs rdiff -r1.7 -r1.8 src/sys/dev/ata/ata_raid.c
cvs rdiff -r1.9 -r1.10 src/sys/dev/ata/ld_ataraid.c
cvs rdiff -r1.172 -r1.173 src/sys/dev/raidframe/rf_netbsdkintf.c
cvs rdiff -r1.6 -r1.7 src/sys/fs/adosfs/advnops.c
cvs rdiff -r1.6 -r1.7 src/sys/fs/cd9660/cd9660_vnops.c
cvs rdiff -r1.6 -r1.7 src/sys/fs/filecorefs/filecore_vnops.c
cvs rdiff -r1.7 -r1.8 src/sys/fs/msdosfs/msdosfs_vnops.c
cvs rdiff -r1.7 -r1.8 src/sys/fs/union/union_vnops.c
cvs rdiff -r1.46 -r1.47 src/sys/kern/vnode_if.c
cvs rdiff -r1.33 -r1.34 src/sys/miscfs/deadfs/dead_vnops.c
cvs rdiff -r1.84 -r1.85 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -r1.10 -r1.11 src/sys/miscfs/genfs/layer_extern.h
cvs rdiff -r1.13 -r1.14 src/sys/miscfs/genfs/layer_vnops.c
cvs rdiff -r1.27 -r1.28 src/sys/miscfs/nullfs/null_vnops.c
cvs rdiff -r1.10 -r1.11 src/sys/miscfs/overlay/overlay_vnops.c
cvs rdiff -r1.75 -r1.76 src/sys/miscfs/specfs/spec_vnops.c
cvs rdiff -r1.23 -r1.24 src/sys/miscfs/umapfs/umap_vnops.c
cvs rdiff -r1.70 -r1.71 src/sys/sys/buf.h
cvs rdiff -r1.114 -r1.115 src/sys/sys/conf.h
cvs rdiff -r1.44 -r1.45 src/sys/sys/vnode_if.h
cvs rdiff -r1.13 -r1.14 src/sys/ufs/ext2fs/ext2fs_bmap.c
cvs rdiff -r1.38 -r1.39 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -r1.61 -r1.62 src/sys/ufs/ffs/ffs_inode.c
cvs rdiff -r1.47 -r1.48 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -r1.81 -r1.82 src/sys/ufs/lfs/lfs_inode.c
cvs rdiff -r1.147 -r1.148 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.126 -r1.127 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -r1.26 -r1.27 src/sys/ufs/ufs/ufs_bmap.c
cvs rdiff -r1.109 -r1.110 src/sys/ufs/ufs/ufs_vnops.c
cvs rdiff -r1.83 -r1.84 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.