From 608c1caf3bebcc3d9b0a01af62a7f57d2c6427ea Mon Sep 17 00:00:00 2001 From: phk Date: Sun, 29 Apr 2001 11:48:41 +0000 Subject: Add a vop_stdbmap(), and make it part of the default vop vector. Make 7 filesystems which don't really know about VOP_BMAP rely on the default vector, rather than more or less complete local vop_nopbmap() implementations. --- sys/ufs/mfs/mfs_vnops.c | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) (limited to 'sys/ufs') diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c index 3c6a236..5e9f1d7 100644 --- a/sys/ufs/mfs/mfs_vnops.c +++ b/sys/ufs/mfs/mfs_vnops.c @@ -53,7 +53,6 @@ #include 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 *)); static int mfs_freeblks __P((struct vop_freeblks_args *)); @@ -69,7 +68,7 @@ static int mfs_getpages __P((struct vop_getpages_args *)); /* XXX */ vop_t **mfs_vnodeop_p; static struct vnodeopv_entry_desc mfs_vnodeop_entries[] = { { &vop_default_desc, (vop_t *) mfs_badop }, - { &vop_bmap_desc, (vop_t *) mfs_bmap }, + { &vop_bmap_desc, (vop_t *) vop_stdbmap }, { &vop_close_desc, (vop_t *) mfs_close }, { &vop_createvobject_desc, (vop_t *) vop_stdcreatevobject }, { &vop_destroyvobject_desc, (vop_t *) vop_stddestroyvobject }, @@ -292,29 +291,6 @@ mfs_doio(bp, mfsp) } /* - * This is a noop, simply returning what one has been given. - */ -static int -mfs_bmap(ap) - struct vop_bmap_args /* { - struct vnode *a_vp; - ufs_daddr_t a_bn; - struct vnode **a_vpp; - ufs_daddr_t *a_bnp; - int *a_runp; - } */ *ap; -{ - - if (ap->a_vpp != NULL) - *ap->a_vpp = ap->a_vp; - if (ap->a_bnp != NULL) - *ap->a_bnp = ap->a_bn; - if (ap->a_runp != NULL) - *ap->a_runp = 0; - return (0); -} - -/* * Memory filesystem close routine */ /* ARGSUSED */ -- cgit v1.1