diff options
author | phk <phk@FreeBSD.org> | 1997-10-20 19:53:26 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1997-10-20 19:53:26 +0000 |
commit | 286bd820cc3b38d2ae032a881061765bea524a6d (patch) | |
tree | 3cd9d62b392df5845f1179fddd6de2b8526bbbc2 /sys/ufs/mfs/mfs_vnops.c | |
parent | 29c82449218da633b6d747c8651d50a7a27699ae (diff) | |
download | FreeBSD-src-286bd820cc3b38d2ae032a881061765bea524a6d.zip FreeBSD-src-286bd820cc3b38d2ae032a881061765bea524a6d.tar.gz |
I belive this fixes MFS after I broke it.
Diffstat (limited to 'sys/ufs/mfs/mfs_vnops.c')
-rw-r--r-- | sys/ufs/mfs/mfs_vnops.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c index e90daf6..6742670 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.11 (Berkeley) 5/22/95 - * $Id: mfs_vnops.c,v 1.27 1997/10/16 22:01:05 phk Exp $ + * $Id: mfs_vnops.c,v 1.28 1997/10/19 01:36:49 dyson Exp $ */ #include <sys/param.h> @@ -52,7 +52,7 @@ #include <ufs/ufs/ufsmount.h> #include <ufs/ufs/ufs_extern.h> -static int mfs_badop __P((void)); +static int mfs_badop __P((struct vop_generic_args *)); static int mfs_bmap __P((struct vop_bmap_args *)); static int mfs_close __P((struct vop_close_args *)); static int mfs_fsync __P((struct vop_fsync_args *)); @@ -65,15 +65,20 @@ static int mfs_strategy __P((struct vop_strategy_args *)); /* XXX */ */ vop_t **mfs_vnodeop_p; static struct vnodeopv_entry_desc mfs_vnodeop_entries[] = { - { &vop_default_desc, (vop_t *) ufs_vnoperate }, + { &vop_default_desc, (vop_t *) mfs_badop }, { &vop_bmap_desc, (vop_t *) mfs_bmap }, + { &vop_bwrite_desc, (vop_t *) vop_defaultop }, { &vop_close_desc, (vop_t *) mfs_close }, { &vop_fsync_desc, (vop_t *) mfs_fsync }, { &vop_inactive_desc, (vop_t *) mfs_inactive }, + { &vop_ioctl_desc, (vop_t *) vop_enotty }, + { &vop_islocked_desc, (vop_t *) vop_defaultop }, + { &vop_lock_desc, (vop_t *) vop_defaultop }, { &vop_open_desc, (vop_t *) mfs_open }, { &vop_print_desc, (vop_t *) mfs_print }, { &vop_reclaim_desc, (vop_t *) ufs_reclaim }, { &vop_strategy_desc, (vop_t *) mfs_strategy }, + { &vop_unlock_desc, (vop_t *) vop_defaultop }, { NULL, NULL } }; static struct vnodeopv_desc mfs_vnodeop_opv_desc = @@ -284,9 +289,12 @@ mfs_print(ap) * Block device bad operation */ static int -mfs_badop() +mfs_badop(struct vop_generic_args *ap) { + int i; - panic("mfs_badop called"); - /* NOTREACHED */ + printf("mfs_badop[%s]\n", ap->a_desc->vdesc_name); + i = vop_defaultop(ap); + printf("mfs_badop[%s] = %d\n", ap->a_desc->vdesc_name,i); + return (i); } |