summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1994-09-21 03:47:43 +0000
committerwollman <wollman@FreeBSD.org>1994-09-21 03:47:43 +0000
commitc289ac89a1707f8e0720ce4e9225ce1ebd9e122b (patch)
tree1c73df5527fa425afd9acc6b6f44948163165c7b /sys/ufs
parent3ba6929687399003ec8c92ed71c166eb83f2c7bb (diff)
downloadFreeBSD-src-c289ac89a1707f8e0720ce4e9225ce1ebd9e122b.zip
FreeBSD-src-c289ac89a1707f8e0720ce4e9225ce1ebd9e122b.tar.gz
Implemented loadable VFS modules, and made most existing filesystems
loadable. (NFS is a notable exception.)
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ffs/ffs_vfsops.c4
-rw-r--r--sys/ufs/ffs/ffs_vnops.c8
-rw-r--r--sys/ufs/lfs/lfs_vfsops.c4
-rw-r--r--sys/ufs/lfs/lfs_vnops.c8
-rw-r--r--sys/ufs/mfs/mfs_vfsops.c4
-rw-r--r--sys/ufs/mfs/mfs_vnops.c4
6 files changed, 26 insertions, 6 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c
index 8fd8ca1..77c54d6 100644
--- a/sys/ufs/ffs/ffs_vfsops.c
+++ b/sys/ufs/ffs/ffs_vfsops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ffs_vfsops.c 8.8 (Berkeley) 4/18/94
- * $Id: ffs_vfsops.c,v 1.4 1994/08/18 22:35:54 wollman Exp $
+ * $Id: ffs_vfsops.c,v 1.5 1994/08/20 16:03:25 davidg Exp $
*/
#include <sys/param.h>
@@ -76,6 +76,8 @@ struct vfsops ufs_vfsops = {
ffs_init,
};
+VFS_SET(ufs_vfsops, ffs, MOUNT_UFS, 0);
+
extern u_long nextgennumber;
/*
diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c
index c93a2b2..38ece41 100644
--- a/sys/ufs/ffs/ffs_vnops.c
+++ b/sys/ufs/ffs/ffs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ffs_vnops.c 8.7 (Berkeley) 2/3/94
- * $Id: ffs_vnops.c,v 1.2 1994/08/02 07:54:25 davidg Exp $
+ * $Id: ffs_vnops.c,v 1.3 1994/08/08 17:30:59 davidg Exp $
*/
#include <sys/param.h>
@@ -211,6 +211,12 @@ struct vnodeopv_desc ffs_fifoop_opv_desc =
{ &ffs_fifoop_p, ffs_fifoop_entries };
#endif /* FIFO */
+VNODEOP_SET(ffs_vnodeop_opv_desc);
+VNODEOP_SET(ffs_specop_opv_desc);
+#ifdef FIFO
+VNODEOP_SET(ffs_fifoop_opv_desc);
+#endif
+
#ifdef DEBUG
/*
* Enabling cluster read/write operations.
diff --git a/sys/ufs/lfs/lfs_vfsops.c b/sys/ufs/lfs/lfs_vfsops.c
index 72556d2..9ef6e7a 100644
--- a/sys/ufs/lfs/lfs_vfsops.c
+++ b/sys/ufs/lfs/lfs_vfsops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)lfs_vfsops.c 8.7 (Berkeley) 4/16/94
- * $Id: lfs_vfsops.c,v 1.4 1994/08/20 03:49:02 davidg Exp $
+ * $Id: lfs_vfsops.c,v 1.5 1994/08/20 16:03:26 davidg Exp $
*/
#include <sys/param.h>
@@ -76,6 +76,8 @@ struct vfsops lfs_vfsops = {
lfs_init,
};
+VFS_SET(lfs_vfsops, lfs, MOUNT_LFS, 0);
+
int
lfs_mountroot()
{
diff --git a/sys/ufs/lfs/lfs_vnops.c b/sys/ufs/lfs/lfs_vnops.c
index 3d17c39..44902de 100644
--- a/sys/ufs/lfs/lfs_vnops.c
+++ b/sys/ufs/lfs/lfs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)lfs_vnops.c 8.5 (Berkeley) 12/30/93
- * $Id$
+ * $Id: lfs_vnops.c,v 1.3 1994/08/02 07:54:40 davidg Exp $
*/
#include <sys/param.h>
@@ -209,6 +209,12 @@ struct vnodeopv_desc lfs_fifoop_opv_desc =
{ &lfs_fifoop_p, lfs_fifoop_entries };
#endif /* FIFO */
+VNODEOP_SET(lfs_vnodeop_opv_desc);
+VNODEOP_SET(lfs_specop_opv_desc);
+#ifdef FIFO
+VNODEOP_SET(lfs_fifoop_opv_desc);
+#endif
+
#define LFS_READWRITE
#include <ufs/ufs/ufs_readwrite.c>
#undef LFS_READWRITE
diff --git a/sys/ufs/mfs/mfs_vfsops.c b/sys/ufs/mfs/mfs_vfsops.c
index 9d0259d..d145208 100644
--- a/sys/ufs/mfs/mfs_vfsops.c
+++ b/sys/ufs/mfs/mfs_vfsops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)mfs_vfsops.c 8.4 (Berkeley) 4/16/94
- * $Id: mfs_vfsops.c,v 1.3 1994/08/02 07:54:43 davidg Exp $
+ * $Id: mfs_vfsops.c,v 1.4 1994/08/18 22:35:55 wollman Exp $
*/
#include <sys/param.h>
@@ -80,6 +80,8 @@ struct vfsops mfs_vfsops = {
mfs_init,
};
+VFS_SET(mfs_vfsops, mfs, MOUNT_MFS, 0);
+
/*
* Called by main() when mfs is going to be mounted as root.
*
diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c
index d894294..dc7039b 100644
--- a/sys/ufs/mfs/mfs_vnops.c
+++ b/sys/ufs/mfs/mfs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)mfs_vnops.c 8.3 (Berkeley) 9/21/93
- * $Id: mfs_vnops.c,v 1.3 1994/08/02 07:54:44 davidg Exp $
+ * $Id: mfs_vnops.c,v 1.4 1994/09/12 11:38:28 davidg Exp $
*/
#include <sys/param.h>
@@ -109,6 +109,8 @@ struct vnodeopv_entry_desc mfs_vnodeop_entries[] = {
struct vnodeopv_desc mfs_vnodeop_opv_desc =
{ &mfs_vnodeop_p, mfs_vnodeop_entries };
+VNODEOP_SET(mfs_vnodeop_opv_desc);
+
/*
* Vnode Operations.
*
OpenPOWER on IntegriCloud