projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use ffs_vget
[unix-history]
/
usr
/
src
/
sys
/
ufs
/
mfs
/
mfs_vfsops.c
diff --git
a/usr/src/sys/ufs/mfs/mfs_vfsops.c
b/usr/src/sys/ufs/mfs/mfs_vfsops.c
index
194162e
..
b480565
100644
(file)
--- a/
usr/src/sys/ufs/mfs/mfs_vfsops.c
+++ b/
usr/src/sys/ufs/mfs/mfs_vfsops.c
@@
-4,7
+4,7
@@
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)mfs_vfsops.c 7.2
4
(Berkeley) %G%
+ * @(#)mfs_vfsops.c 7.2
6
(Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
@@
-34,7
+34,7
@@
u_long mfs_rootsize; /* size of mini-root in bytes */
static int mfs_minor; /* used for building internal dev_t */
static int mfs_minor; /* used for building internal dev_t */
-extern
struct vnodeops mfs_vnodeops
;
+extern
int (**mfs_vnodeop_p)()
;
/*
* mfs vfs operations.
/*
* mfs vfs operations.
@@
-47,6
+47,7
@@
struct vfsops mfs_vfsops = {
ufs_quotactl,
mfs_statfs,
ffs_sync,
ufs_quotactl,
mfs_statfs,
ffs_sync,
+ ffs_vget,
ffs_fhtovp,
ffs_vptofh,
mfs_init,
ffs_fhtovp,
ffs_vptofh,
mfs_init,
@@
-76,7
+77,7
@@
mfs_mountroot()
mp->mnt_mounth = NULLVP;
mfsp = malloc(sizeof *mfsp, M_MFSNODE, M_WAITOK);
rootvp->v_data = mfsp;
mp->mnt_mounth = NULLVP;
mfsp = malloc(sizeof *mfsp, M_MFSNODE, M_WAITOK);
rootvp->v_data = mfsp;
- rootvp->v_op =
&mfs_vnodeops
;
+ rootvp->v_op =
mfs_vnodeop_p
;
rootvp->v_tag = VT_MFS;
mfsp->mfs_baseoff = mfs_rootbase;
mfsp->mfs_size = mfs_rootsize;
rootvp->v_tag = VT_MFS;
mfsp->mfs_baseoff = mfs_rootbase;
mfsp->mfs_size = mfs_rootsize;
@@
-165,7
+166,7
@@
mfs_mount(mp, path, data, ndp, p)
}
if (error = copyin(data, (caddr_t)&args, sizeof (struct mfs_args)))
return (error);
}
if (error = copyin(data, (caddr_t)&args, sizeof (struct mfs_args)))
return (error);
- error = getnewvnode(VT_MFS, (struct mount *)0,
&mfs_vnodeops
, &devvp);
+ error = getnewvnode(VT_MFS, (struct mount *)0,
mfs_vnodeop_p
, &devvp);
if (error)
return (error);
devvp->v_type = VBLK;
if (error)
return (error);
devvp->v_type = VBLK;