diff options
author | rgrimes <rgrimes@FreeBSD.org> | 1994-05-25 09:21:21 +0000 |
---|---|---|
committer | rgrimes <rgrimes@FreeBSD.org> | 1994-05-25 09:21:21 +0000 |
commit | 2469c867a164210ce96143517059f21db7f1fd17 (patch) | |
tree | 9179427ac860211c445df663fd2b86267366bfba /sys/miscfs/kernfs | |
parent | cb0aba89af15a48e2655e898a503946ac4cb42ae (diff) | |
download | FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.zip FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.tar.gz |
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
Reviewed by: Rodney W. Grimes
Submitted by: John Dyson and David Greenman
Diffstat (limited to 'sys/miscfs/kernfs')
-rw-r--r-- | sys/miscfs/kernfs/kernfs_vfsops.c | 12 | ||||
-rw-r--r-- | sys/miscfs/kernfs/kernfs_vnops.c | 13 |
2 files changed, 25 insertions, 0 deletions
diff --git a/sys/miscfs/kernfs/kernfs_vfsops.c b/sys/miscfs/kernfs/kernfs_vfsops.c index b68d76e..a3fa803 100644 --- a/sys/miscfs/kernfs/kernfs_vfsops.c +++ b/sys/miscfs/kernfs/kernfs_vfsops.c @@ -84,6 +84,7 @@ cdevvp(dev, vpp) return (0); } +int kernfs_init() { int cmaj; @@ -107,11 +108,13 @@ kernfs_init() printf("kernfs: no raw boot device\n"); rrootvp = 0; } + return (0); } /* * Mount the Kernel params filesystem */ +int kernfs_mount(mp, path, data, ndp, p) struct mount *mp; char *path; @@ -160,6 +163,7 @@ kernfs_mount(mp, path, data, ndp, p) return (0); } +int kernfs_start(mp, flags, p) struct mount *mp; int flags; @@ -168,6 +172,7 @@ kernfs_start(mp, flags, p) return (0); } +int kernfs_unmount(mp, mntflags, p) struct mount *mp; int mntflags; @@ -221,6 +226,7 @@ kernfs_unmount(mp, mntflags, p) return 0; } +int kernfs_root(mp, vpp) struct mount *mp; struct vnode **vpp; @@ -241,6 +247,7 @@ kernfs_root(mp, vpp) return (0); } +int kernfs_quotactl(mp, cmd, uid, arg, p) struct mount *mp; int cmd; @@ -251,6 +258,7 @@ kernfs_quotactl(mp, cmd, uid, arg, p) return (EOPNOTSUPP); } +int kernfs_statfs(mp, sbp, p) struct mount *mp; struct statfs *sbp; @@ -277,6 +285,7 @@ kernfs_statfs(mp, sbp, p) return (0); } +int kernfs_sync(mp, waitfor) struct mount *mp; int waitfor; @@ -288,6 +297,7 @@ kernfs_sync(mp, waitfor) * Kernfs flat namespace lookup. * Currently unsupported. */ +int kernfs_vget(mp, ino, vpp) struct mount *mp; ino_t ino; @@ -298,6 +308,7 @@ kernfs_vget(mp, ino, vpp) } +int kernfs_fhtovp(mp, fhp, setgen, vpp) struct mount *mp; struct fid *fhp; @@ -307,6 +318,7 @@ kernfs_fhtovp(mp, fhp, setgen, vpp) return (EOPNOTSUPP); } +int kernfs_vptofh(vp, fhp) struct vnode *vp; struct fid *fhp; diff --git a/sys/miscfs/kernfs/kernfs_vnops.c b/sys/miscfs/kernfs/kernfs_vnops.c index 10b7d7c..db7377d 100644 --- a/sys/miscfs/kernfs/kernfs_vnops.c +++ b/sys/miscfs/kernfs/kernfs_vnops.c @@ -186,6 +186,7 @@ kernfs_xwrite(kt, buf, len) * vp is the current namei directory * ndp is the name to locate in that directory... */ +int kernfs_lookup(ap) struct vop_lookup_args /* { struct vnode * a_dvp; @@ -289,6 +290,7 @@ bad:; return (error); } +int kernfs_open(ap) struct vop_open_args /* { struct vnode *a_vp; @@ -352,6 +354,7 @@ kernfs_access(ap) } +int kernfs_getattr(ap) struct vop_getattr_args /* { struct vnode *a_vp; @@ -411,6 +414,7 @@ kernfs_getattr(ap) return (error); } +int kernfs_setattr(ap) struct vop_setattr_args /* { struct vnode *a_vp; @@ -501,6 +505,7 @@ kernfs_write(ap) } +int kernfs_readdir(ap) struct vop_readdir_args /* { struct vnode *a_vp; @@ -551,6 +556,7 @@ kernfs_readdir(ap) return (error); } +int kernfs_inactive(ap) struct vop_inactive_args /* { struct vnode *a_vp; @@ -569,6 +575,7 @@ kernfs_inactive(ap) return (0); } +int kernfs_reclaim(ap) struct vop_reclaim_args /* { struct vnode *a_vp; @@ -588,6 +595,7 @@ kernfs_reclaim(ap) /* * Return POSIX pathconf information applicable to special devices. */ +int kernfs_pathconf(ap) struct vop_pathconf_args /* { struct vnode *a_vp; @@ -625,6 +633,7 @@ kernfs_pathconf(ap) * Print out the contents of a /dev/fd vnode. */ /* ARGSUSED */ +int kernfs_print(ap) struct vop_print_args /* { struct vnode *a_vp; @@ -636,6 +645,7 @@ kernfs_print(ap) } /*void*/ +int kernfs_vfree(ap) struct vop_vfree_args /* { struct vnode *a_pvp; @@ -650,6 +660,7 @@ kernfs_vfree(ap) /* * /dev/fd vnode unsupported operation */ +int kernfs_enotsupp() { @@ -659,6 +670,7 @@ kernfs_enotsupp() /* * /dev/fd "should never get here" operation */ +int kernfs_badop() { @@ -669,6 +681,7 @@ kernfs_badop() /* * kernfs vnode null operation */ +int kernfs_nullop() { |