diff options
author | Garrett Wollman <wollman@FreeBSD.org> | 1994-09-21 03:47:43 +0000 |
---|---|---|
committer | Garrett Wollman <wollman@FreeBSD.org> | 1994-09-21 03:47:43 +0000 |
commit | c901836c143aeb5695c20bb3a7c28d297e5829d3 (patch) | |
tree | 1c73df5527fa425afd9acc6b6f44948163165c7b /sys/fs | |
parent | 84cc2dc3328a37262a2dcd994aab6c0f479a1dc3 (diff) | |
download | src-c901836c143aeb5695c20bb3a7c28d297e5829d3.tar.gz src-c901836c143aeb5695c20bb3a7c28d297e5829d3.zip |
Implemented loadable VFS modules, and made most existing filesystems
loadable. (NFS is a notable exception.)
Notes
Notes:
svn path=/head/; revision=2946
Diffstat (limited to 'sys/fs')
-rw-r--r-- | sys/fs/cd9660/cd9660_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/cd9660/cd9660_vnops.c | 6 | ||||
-rw-r--r-- | sys/fs/deadfs/dead_vnops.c | 5 | ||||
-rw-r--r-- | sys/fs/fdescfs/fdesc_vfsops.c | 5 | ||||
-rw-r--r-- | sys/fs/fdescfs/fdesc_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/fifofs/fifo_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/msdosfs/msdosfs_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/msdosfs/msdosfs_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/nullfs/null_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/nullfs/null_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/portalfs/portal_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/portalfs/portal_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/procfs/procfs_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/procfs/procfs_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/specfs/spec_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/umapfs/umap_vfsops.c | 5 | ||||
-rw-r--r-- | sys/fs/umapfs/umap_vnops.c | 4 | ||||
-rw-r--r-- | sys/fs/unionfs/union_vfsops.c | 4 | ||||
-rw-r--r-- | sys/fs/unionfs/union_vnops.c | 4 |
19 files changed, 62 insertions, 19 deletions
diff --git a/sys/fs/cd9660/cd9660_vfsops.c b/sys/fs/cd9660/cd9660_vfsops.c index a02137047a73..48037cbe5c42 100644 --- a/sys/fs/cd9660/cd9660_vfsops.c +++ b/sys/fs/cd9660/cd9660_vfsops.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)cd9660_vfsops.c 8.3 (Berkeley) 1/31/94 - * $Id: cd9660_vfsops.c,v 1.5 1994/08/20 16:03:07 davidg Exp $ + * $Id: cd9660_vfsops.c,v 1.6 1994/09/15 19:46:02 bde Exp $ */ #include <sys/param.h> @@ -71,6 +71,8 @@ struct vfsops cd9660_vfsops = { cd9660_vptofh, cd9660_init, }; +VFS_SET(cd9660_vfsops, cd9660, MOUNT_CD9660, 0); + /* * Called by vfs_mountroot when iso is going to be mounted as root. diff --git a/sys/fs/cd9660/cd9660_vnops.c b/sys/fs/cd9660/cd9660_vnops.c index ba61f5df41d2..b63f02bbe88b 100644 --- a/sys/fs/cd9660/cd9660_vnops.c +++ b/sys/fs/cd9660/cd9660_vnops.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)cd9660_vnops.c 8.3 (Berkeley) 1/23/94 - * $Id: cd9660_vnops.c,v 1.5 1994/09/09 11:10:59 dfr Exp $ + * $Id: cd9660_vnops.c,v 1.6 1994/09/15 19:46:03 bde Exp $ */ #include <sys/param.h> @@ -937,6 +937,7 @@ struct vnodeopv_entry_desc cd9660_vnodeop_entries[] = { }; struct vnodeopv_desc cd9660_vnodeop_opv_desc = { &cd9660_vnodeop_p, cd9660_vnodeop_entries }; +VNODEOP_SET(cd9660_vnodeop_opv_desc); /* * Special device vnode ops @@ -989,6 +990,7 @@ struct vnodeopv_entry_desc cd9660_specop_entries[] = { }; struct vnodeopv_desc cd9660_specop_opv_desc = { &cd9660_specop_p, cd9660_specop_entries }; +VNODEOP_SET(cd9660_specop_opv_desc); #ifdef FIFO int (**cd9660_fifoop_p)(); @@ -1038,4 +1040,6 @@ struct vnodeopv_entry_desc cd9660_fifoop_entries[] = { }; struct vnodeopv_desc cd9660_fifoop_opv_desc = { &cd9660_fifoop_p, cd9660_fifoop_entries }; + +VNODEOP_SET(cd9660_fifoop_opv_desc); #endif /* FIFO */ diff --git a/sys/fs/deadfs/dead_vnops.c b/sys/fs/deadfs/dead_vnops.c index 947b885faabd..a786dbe384c3 100644 --- a/sys/fs/deadfs/dead_vnops.c +++ b/sys/fs/deadfs/dead_vnops.c @@ -31,12 +31,13 @@ * SUCH DAMAGE. * * @(#)dead_vnops.c 8.1 (Berkeley) 6/10/93 - * $Id$ + * $Id: dead_vnops.c,v 1.3 1994/08/02 07:44:51 davidg Exp $ */ #include <sys/param.h> #include <sys/systm.h> #include <sys/time.h> +#include <sys/kernel.h> #include <sys/vnode.h> #include <sys/errno.h> #include <sys/namei.h> @@ -136,6 +137,8 @@ struct vnodeopv_entry_desc dead_vnodeop_entries[] = { struct vnodeopv_desc dead_vnodeop_opv_desc = { &dead_vnodeop_p, dead_vnodeop_entries }; +VNODEOP_SET(dead_vnodeop_opv_desc); + /* * Trivial lookup routine that always fails. */ diff --git a/sys/fs/fdescfs/fdesc_vfsops.c b/sys/fs/fdescfs/fdesc_vfsops.c index 80c543da6550..d82f14d209af 100644 --- a/sys/fs/fdescfs/fdesc_vfsops.c +++ b/sys/fs/fdescfs/fdesc_vfsops.c @@ -35,7 +35,7 @@ * * @(#)fdesc_vfsops.c 8.4 (Berkeley) 1/21/94 * - * $Id: fdesc_vfsops.c,v 1.9 1993/04/06 15:28:33 jsp Exp $ + * $Id: fdesc_vfsops.c,v 1.1.1.1 1994/05/24 10:04:59 rgrimes Exp $ */ /* @@ -44,6 +44,7 @@ #include <sys/param.h> #include <sys/systm.h> +#include <sys/kernel.h> #include <sys/time.h> #include <sys/types.h> #include <sys/proc.h> @@ -286,3 +287,5 @@ struct vfsops fdesc_vfsops = { fdesc_vptofh, fdesc_init, }; + +VFS_SET(fdesc_vfsops, fdesc, MOUNT_FDESC, 0); diff --git a/sys/fs/fdescfs/fdesc_vnops.c b/sys/fs/fdescfs/fdesc_vnops.c index 27e6d6f2ef20..b88f308f5908 100644 --- a/sys/fs/fdescfs/fdesc_vnops.c +++ b/sys/fs/fdescfs/fdesc_vnops.c @@ -35,7 +35,7 @@ * * @(#)fdesc_vnops.c 8.9 (Berkeley) 1/21/94 * - * $Id: fdesc_vnops.c,v 1.3 1994/09/09 13:23:20 davidg Exp $ + * $Id: fdesc_vnops.c,v 1.4 1994/09/09 13:24:26 davidg Exp $ */ /* @@ -975,3 +975,5 @@ struct vnodeopv_entry_desc fdesc_vnodeop_entries[] = { }; struct vnodeopv_desc fdesc_vnodeop_opv_desc = { &fdesc_vnodeop_p, fdesc_vnodeop_entries }; + +VNODEOP_SET(fdesc_vnodeop_opv_desc); diff --git a/sys/fs/fifofs/fifo_vnops.c b/sys/fs/fifofs/fifo_vnops.c index b09c77b286eb..04022a3efc75 100644 --- a/sys/fs/fifofs/fifo_vnops.c +++ b/sys/fs/fifofs/fifo_vnops.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94 - * $Id$ + * $Id: fifo_vnops.c,v 1.3 1994/08/02 07:44:56 davidg Exp $ */ #include <sys/param.h> @@ -108,6 +108,8 @@ struct vnodeopv_entry_desc fifo_vnodeop_entries[] = { struct vnodeopv_desc fifo_vnodeop_opv_desc = { &fifo_vnodeop_p, fifo_vnodeop_entries }; +VNODEOP_SET(fifo_vnodeop_opv_desc); + /* * Trivial lookup routine that always fails. */ diff --git a/sys/fs/msdosfs/msdosfs_vfsops.c b/sys/fs/msdosfs/msdosfs_vfsops.c index 71ba4cb31b92..f9243765c7e0 100644 --- a/sys/fs/msdosfs/msdosfs_vfsops.c +++ b/sys/fs/msdosfs/msdosfs_vfsops.c @@ -1,4 +1,4 @@ -/* $Id: msdosfs_vfsops.c,v 1.1 1994/09/19 15:41:45 dfr Exp $ */ +/* $Id: msdosfs_vfsops.c,v 1.2 1994/09/19 19:24:44 dfr Exp $ */ /* $NetBSD: msdosfs_vfsops.c,v 1.19 1994/08/21 18:44:10 ws Exp $ */ /*- @@ -727,3 +727,5 @@ struct vfsops msdosfs_vfsops = { msdosfs_vptofh, msdosfs_init }; + +VFS_SET(msdosfs_vfsops, msdos, MOUNT_MSDOS, 0); diff --git a/sys/fs/msdosfs/msdosfs_vnops.c b/sys/fs/msdosfs/msdosfs_vnops.c index 4294034bc3d0..b2a5bf75be7c 100644 --- a/sys/fs/msdosfs/msdosfs_vnops.c +++ b/sys/fs/msdosfs/msdosfs_vnops.c @@ -1,4 +1,4 @@ -/* $Id$ */ +/* $Id: msdosfs_vnops.c,v 1.1 1994/09/19 15:41:46 dfr Exp $ */ /* $NetBSD: msdosfs_vnops.c,v 1.20 1994/08/21 18:44:13 ws Exp $ */ /*- @@ -1931,3 +1931,5 @@ struct vnodeopv_entry_desc msdosfs_vnodeop_entries[] = { }; struct vnodeopv_desc msdosfs_vnodeop_opv_desc = { &msdosfs_vnodeop_p, msdosfs_vnodeop_entries }; + +VNODEOP_SET(msdosfs_vnodeop_opv_desc); diff --git a/sys/fs/nullfs/null_vfsops.c b/sys/fs/nullfs/null_vfsops.c index b0d2df75cdaf..98f9cc624bf7 100644 --- a/sys/fs/nullfs/null_vfsops.c +++ b/sys/fs/nullfs/null_vfsops.c @@ -36,7 +36,7 @@ * @(#)null_vfsops.c 8.2 (Berkeley) 1/21/94 * * @(#)lofs_vfsops.c 1.2 (Berkeley) 6/18/92 - * $Id: lofs_vfsops.c,v 1.9 1992/05/30 10:26:24 jsp Exp jsp $ + * $Id: null_vfsops.c,v 1.1.1.1 1994/05/24 10:05:03 rgrimes Exp $ */ /* @@ -364,3 +364,5 @@ struct vfsops null_vfsops = { nullfs_vptofh, nullfs_init, }; + +VFS_SET(null_vfsops, null, MOUNT_NULL, 0); diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c index d6e0cd7f7a75..63281ace8da1 100644 --- a/sys/fs/nullfs/null_vnops.c +++ b/sys/fs/nullfs/null_vnops.c @@ -35,7 +35,7 @@ * * @(#)null_vnops.c 8.1 (Berkeley) 6/10/93 * - * $Id: null_vnops.c,v 1.2 1994/08/02 07:45:06 davidg Exp $ + * $Id: null_vnops.c,v 1.3 1994/08/20 03:48:51 davidg Exp $ */ /* @@ -455,3 +455,5 @@ struct vnodeopv_entry_desc null_vnodeop_entries[] = { }; struct vnodeopv_desc null_vnodeop_opv_desc = { &null_vnodeop_p, null_vnodeop_entries }; + +VNODEOP_SET(null_vnodeop_opv_desc); diff --git a/sys/fs/portalfs/portal_vfsops.c b/sys/fs/portalfs/portal_vfsops.c index 39e8563009b4..ede145543041 100644 --- a/sys/fs/portalfs/portal_vfsops.c +++ b/sys/fs/portalfs/portal_vfsops.c @@ -35,7 +35,7 @@ * * @(#)portal_vfsops.c 8.6 (Berkeley) 1/21/94 * - * $Id: portal_vfsops.c,v 1.5 1992/05/30 10:25:27 jsp Exp jsp $ + * $Id: portal_vfsops.c,v 1.1.1.1 1994/05/24 10:05:06 rgrimes Exp $ */ /* @@ -311,3 +311,5 @@ struct vfsops portal_vfsops = { portal_vptofh, portal_init, }; + +VFS_SET(portal_vfsops, portal, MOUNT_PORTAL, 0); diff --git a/sys/fs/portalfs/portal_vnops.c b/sys/fs/portalfs/portal_vnops.c index b3c3694d4a2e..b25b5434712f 100644 --- a/sys/fs/portalfs/portal_vnops.c +++ b/sys/fs/portalfs/portal_vnops.c @@ -35,7 +35,7 @@ * * @(#)portal_vnops.c 8.8 (Berkeley) 1/21/94 * - * $Id: portal_vnops.c,v 1.2 1994/05/25 09:08:21 rgrimes Exp $ + * $Id: portal_vnops.c,v 1.3 1994/08/20 03:48:52 davidg Exp $ */ /* @@ -707,3 +707,5 @@ struct vnodeopv_entry_desc portal_vnodeop_entries[] = { }; struct vnodeopv_desc portal_vnodeop_opv_desc = { &portal_vnodeop_p, portal_vnodeop_entries }; + +VNODEOP_SET(portal_vnodeop_opv_desc); diff --git a/sys/fs/procfs/procfs_vfsops.c b/sys/fs/procfs/procfs_vfsops.c index 9d161098442c..0969ffc3ced2 100644 --- a/sys/fs/procfs/procfs_vfsops.c +++ b/sys/fs/procfs/procfs_vfsops.c @@ -36,7 +36,7 @@ * * @(#)procfs_vfsops.c 8.4 (Berkeley) 1/21/94 * - * $Id: procfs_vfsops.c,v 1.3 1994/08/02 07:45:23 davidg Exp $ + * $Id: procfs_vfsops.c,v 1.4 1994/08/18 22:35:14 wollman Exp $ */ /* @@ -252,3 +252,5 @@ struct vfsops procfs_vfsops = { procfs_vptofh, procfs_init, }; + +VFS_SET(procfs_vfsops, procfs, MOUNT_PROCFS, 0); diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c index 7e59301f6b41..760589381d24 100644 --- a/sys/fs/procfs/procfs_vnops.c +++ b/sys/fs/procfs/procfs_vnops.c @@ -36,7 +36,7 @@ * * @(#)procfs_vnops.c 8.6 (Berkeley) 2/7/94 * - * $Id: procfs_vnops.c,v 1.3 1994/08/02 07:45:25 davidg Exp $ + * $Id: procfs_vnops.c,v 1.4 1994/08/18 22:35:15 wollman Exp $ */ /* @@ -831,3 +831,5 @@ struct vnodeopv_entry_desc procfs_vnodeop_entries[] = { }; struct vnodeopv_desc procfs_vnodeop_opv_desc = { &procfs_vnodeop_p, procfs_vnodeop_entries }; + +VNODEOP_SET(procfs_vnodeop_opv_desc); diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c index bb2fe1062dde..04965c107939 100644 --- a/sys/fs/specfs/spec_vnops.c +++ b/sys/fs/specfs/spec_vnops.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)spec_vnops.c 8.6 (Berkeley) 4/9/94 - * $Id: spec_vnops.c,v 1.3 1994/08/02 07:45:27 davidg Exp $ + * $Id: spec_vnops.c,v 1.4 1994/08/08 09:11:36 davidg Exp $ */ #include <sys/param.h> @@ -107,6 +107,8 @@ struct vnodeopv_entry_desc spec_vnodeop_entries[] = { struct vnodeopv_desc spec_vnodeop_opv_desc = { &spec_vnodeop_p, spec_vnodeop_entries }; +VNODEOP_SET(spec_vnodeop_opv_desc); + /* * Trivial lookup routine that always fails. */ diff --git a/sys/fs/umapfs/umap_vfsops.c b/sys/fs/umapfs/umap_vfsops.c index 67adb98ea9bf..dba5d41d3289 100644 --- a/sys/fs/umapfs/umap_vfsops.c +++ b/sys/fs/umapfs/umap_vfsops.c @@ -35,7 +35,7 @@ * * @(#)umap_vfsops.c 8.3 (Berkeley) 1/21/94 * - * $Id$ + * $Id: umap_vfsops.c,v 1.2 1994/08/02 07:45:36 davidg Exp $ */ /* @@ -405,3 +405,6 @@ struct vfsops umap_vfsops = { umapfs_vptofh, umapfs_init, }; + +VFS_SET(umap_vfsops, umap, MOUNT_UMAP, 0); + diff --git a/sys/fs/umapfs/umap_vnops.c b/sys/fs/umapfs/umap_vnops.c index 957ee632a680..cf558ab3bf92 100644 --- a/sys/fs/umapfs/umap_vnops.c +++ b/sys/fs/umapfs/umap_vnops.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)umap_vnops.c 8.3 (Berkeley) 1/5/94 - * $Id: umap_vnops.c,v 1.3 1994/08/02 07:45:37 davidg Exp $ + * $Id: umap_vnops.c,v 1.4 1994/08/20 03:48:54 davidg Exp $ */ /* @@ -486,3 +486,5 @@ struct vnodeopv_entry_desc umap_vnodeop_entries[] = { }; struct vnodeopv_desc umap_vnodeop_opv_desc = { &umap_vnodeop_p, umap_vnodeop_entries }; + +VNODEOP_SET(umap_vnodeop_opv_desc); diff --git a/sys/fs/unionfs/union_vfsops.c b/sys/fs/unionfs/union_vfsops.c index 0dbcc0152c22..74e4e9941293 100644 --- a/sys/fs/unionfs/union_vfsops.c +++ b/sys/fs/unionfs/union_vfsops.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * @(#)union_vfsops.c 8.7 (Berkeley) 3/5/94 - * $Id$ + * $Id: union_vfsops.c,v 1.3 1994/08/02 07:45:45 davidg Exp $ */ /* @@ -549,3 +549,5 @@ struct vfsops union_vfsops = { union_vptofh, union_init, }; + +VFS_SET(union_vfsops, union, MOUNT_UNION, 0); diff --git a/sys/fs/unionfs/union_vnops.c b/sys/fs/unionfs/union_vnops.c index bad3b1369da3..0e71ee889f74 100644 --- a/sys/fs/unionfs/union_vnops.c +++ b/sys/fs/unionfs/union_vnops.c @@ -35,7 +35,7 @@ * SUCH DAMAGE. * * @(#)union_vnops.c 8.6 (Berkeley) 2/17/94 - * $Id$ + * $Id: union_vnops.c,v 1.3 1994/08/02 07:45:47 davidg Exp $ */ #include <sys/param.h> @@ -1494,3 +1494,5 @@ struct vnodeopv_entry_desc union_vnodeop_entries[] = { }; struct vnodeopv_desc union_vnodeop_opv_desc = { &union_vnodeop_p, union_vnodeop_entries }; + +VNODEOP_SET(union_vnodeop_opv_desc); |