summaryrefslogtreecommitdiffstats
path: root/sys/fs/coda/coda_fbsd.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1999-01-17 20:25:22 +0000
committerpeter <peter@FreeBSD.org>1999-01-17 20:25:22 +0000
commitecc481a2191b9c546cf9287c373ab9a8f9b7b5b5 (patch)
tree7d8bb07d882c2bace5fe2fc200764d23ceabc510 /sys/fs/coda/coda_fbsd.c
parentaf2c03a79e797f62bcd46f1abb49109c844a1522 (diff)
downloadFreeBSD-src-ecc481a2191b9c546cf9287c373ab9a8f9b7b5b5.zip
FreeBSD-src-ecc481a2191b9c546cf9287c373ab9a8f9b7b5b5.tar.gz
Clean up the KLD/LKM goop a bit.
Diffstat (limited to 'sys/fs/coda/coda_fbsd.c')
-rw-r--r--sys/fs/coda/coda_fbsd.c76
1 files changed, 1 insertions, 75 deletions
diff --git a/sys/fs/coda/coda_fbsd.c b/sys/fs/coda/coda_fbsd.c
index 6e4dc90..66bfe07 100644
--- a/sys/fs/coda/coda_fbsd.c
+++ b/sys/fs/coda/coda_fbsd.c
@@ -27,16 +27,12 @@
* Mellon the rights to redistribute these changes without encumbrance.
*
* @(#) src/sys/coda/coda_fbsd.cr,v 1.1.1.1 1998/08/29 21:14:52 rvb Exp $
- * $Id: coda_fbsd.c,v 1.9 1998/11/15 15:33:49 bde Exp $
+ * $Id: coda_fbsd.c,v 1.10 1999/01/05 18:49:49 eivind Exp $
*
*/
-#ifdef VFS_LKM
-#define NVCODA 4
-#else
#include "vcoda.h"
#include "opt_devfs.h"
-#endif
#include <sys/param.h>
#include <sys/systm.h>
@@ -87,8 +83,6 @@ static struct cdevsw codadevsw =
int vcdebug = 1;
#define VCDEBUG if (vcdebug) printf
-#if !defined(VFS_LKM) || defined(VFS_KLD)
-
static int
codadev_modevent(module_t mod, int type, void *data)
{
@@ -139,8 +133,6 @@ static moduledata_t codadev_mod = {
};
DECLARE_MODULE(codadev, codadev_mod, SI_SUB_DRIVERS, SI_ORDER_MIDDLE+VC_DEV_NO);
-#endif
-
int
coda_fbsd_getpages(v)
void *v;
@@ -222,69 +214,3 @@ coda_fbsd_putpages(v)
return vnode_pager_generic_putpages(ap->a_vp, ap->a_m, ap->a_count,
ap->a_sync, ap->a_rtvals);
}
-
-#if defined(VFS_LKM) && !defined(VFS_KLD)
-
-#include <sys/mount.h>
-#include <sys/lkm.h>
-
-void vcattach __P((void));
-static dev_t codadev;
-
-void
-vcattach(void)
-{
- if (0 == (codadev = makedev(VC_DEV_NO, 0)))
- VCDEBUG("makedev returned null\n");
- else
- VCDEBUG("makedev OK.\n");
-
- cdevsw_add(&codadev, &codadevsw, NULL);
- VCDEBUG("coda: codadevsw entry installed at %d.\n", major(codadev));
-}
-
-extern struct vfsops coda_vfsops;
-
-static struct vfsconf _fs_vfsconf = { &coda_vfsops, "coda", -1, 0, 0 };
-
-extern struct linker_set coda_modvnops ;
-
-static struct lkm_vfs coda_mod_vfs = {
- LM_VFS, LKM_VERSION, "coda", 0, &coda_modvnops, &_fs_vfsconf };
-
-static struct lkm_dev coda_mod_dev = {
- LM_DEV, LKM_VERSION, "codadev", VC_DEV_NO, LM_DT_CHAR, (void *) &codadevsw};
-
-int coda_mod(struct lkm_table *, int, int);
-int
-coda_mod(struct lkm_table *lkmtp, int cmd, int ver)
-{
- int error = 0;
-
- if (ver != LKM_VERSION)
- return EINVAL;
-
- switch (cmd) {
- case LKM_E_LOAD:
- lkmtp->private.lkm_any = (struct lkm_any *) &coda_mod_dev;
- error = lkmdispatch(lkmtp, cmd);
- if (error)
- break;
- lkmtp->private.lkm_any = (struct lkm_any *) &coda_mod_vfs ;
- error = lkmdispatch(lkmtp, cmd);
- break;
- case LKM_E_UNLOAD:
- lkmtp->private.lkm_any = (struct lkm_any *) &coda_mod_vfs ;
- error = lkmdispatch(lkmtp, cmd);
- if (error)
- break;
- lkmtp->private.lkm_any = (struct lkm_any *) &coda_mod_dev;
- error = lkmdispatch(lkmtp, cmd);
- break;
- case LKM_E_STAT:
- error = lkmdispatch(lkmtp, cmd);
- break;
- }
- return error;
-}
-#endif
OpenPOWER on IntegriCloud