Subject: CVS commit: src/sys
To: None <>
From: Jason R Thorpe <>
List: source-changes
Date: 03/29/2005 02:41:06
Module Name:	src
Committed By:	thorpej
Date:		Tue Mar 29 02:41:06 UTC 2005

Modified Files:
	src/sys/fs/adosfs: advfsops.c
	src/sys/fs/cd9660: cd9660_vfsops.c
	src/sys/fs/filecorefs: filecore_vfsops.c
	src/sys/fs/msdosfs: msdosfs_vfsops.c
	src/sys/fs/ntfs: ntfs_vfsops.c
	src/sys/fs/ptyfs: ptyfs_vfsops.c
	src/sys/fs/smbfs: smbfs_vfsops.c
	src/sys/fs/union: union_vfsops.c
	src/sys/kern: vfs_init.c
	src/sys/miscfs/fdesc: fdesc_vfsops.c
	src/sys/miscfs/kernfs: kernfs_vfsops.c
	src/sys/miscfs/nullfs: null_vfsops.c
	src/sys/miscfs/overlay: overlay_vfsops.c
	src/sys/miscfs/portal: portal_vfsops.c
	src/sys/miscfs/procfs: procfs_vfsops.c
	src/sys/miscfs/umapfs: umap_vfsops.c
	src/sys/nfs: nfs_vfsops.c
	src/sys/sys: mount.h
	src/sys/ufs/ext2fs: ext2fs_vfsops.c
	src/sys/ufs/ffs: ffs_vfsops.c
	src/sys/ufs/lfs: lfs_vfsops.c
	src/sys/ufs/mfs: mfs_vfsops.c

Log Message:
- Define a VFS_ATTACH() macro that places a reference to a vfsops structure
  into the "vfsops" link set.
- Use VFS_ATTACH() where vfsops are declared for individual file systems.
- In vfsinit(), traverse the "vfsops" link set, rather than vfs_list_initial[].

To generate a diff of this commit:
cvs rdiff -r1.21 -r1.22 src/sys/fs/adosfs/advfsops.c
cvs rdiff -r1.22 -r1.23 src/sys/fs/cd9660/cd9660_vfsops.c
cvs rdiff -r1.18 -r1.19 src/sys/fs/filecorefs/filecore_vfsops.c
cvs rdiff -r1.22 -r1.23 src/sys/fs/msdosfs/msdosfs_vfsops.c
cvs rdiff -r1.29 -r1.30 src/sys/fs/ntfs/ntfs_vfsops.c
cvs rdiff -r1.5 -r1.6 src/sys/fs/ptyfs/ptyfs_vfsops.c
cvs rdiff -r1.47 -r1.48 src/sys/fs/smbfs/smbfs_vfsops.c
cvs rdiff -r1.25 -r1.26 src/sys/fs/union/union_vfsops.c
cvs rdiff -r1.26 -r1.27 src/sys/kern/vfs_init.c
cvs rdiff -r1.53 -r1.54 src/sys/miscfs/fdesc/fdesc_vfsops.c
cvs rdiff -r1.66 -r1.67 src/sys/miscfs/kernfs/kernfs_vfsops.c
cvs rdiff -r1.54 -r1.55 src/sys/miscfs/nullfs/null_vfsops.c
cvs rdiff -r1.29 -r1.30 src/sys/miscfs/overlay/overlay_vfsops.c
cvs rdiff -r1.49 -r1.50 src/sys/miscfs/portal/portal_vfsops.c
cvs rdiff -r1.59 -r1.60 src/sys/miscfs/procfs/procfs_vfsops.c
cvs rdiff -r1.51 -r1.52 src/sys/miscfs/umapfs/umap_vfsops.c
cvs rdiff -r1.145 -r1.146 src/sys/nfs/nfs_vfsops.c
cvs rdiff -r1.127 -r1.128 src/sys/sys/mount.h
cvs rdiff -r1.83 -r1.84 src/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -r1.162 -r1.163 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.167 -r1.168 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -r1.65 -r1.66 src/sys/ufs/mfs/mfs_vfsops.c

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