summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2007-02-16 17:32:41 +0000
committerpjd <pjd@FreeBSD.org>2007-02-16 17:32:41 +0000
commita7213548bb4e900a339793a10287742fdff22e23 (patch)
tree3feaebd85a017ad78a5fe55b3bbd00e00cfb98e7
parented1bce702fd10f7ffb5f10660c8f343d6814dd59 (diff)
downloadFreeBSD-src-a7213548bb4e900a339793a10287742fdff22e23.zip
FreeBSD-src-a7213548bb4e900a339793a10287742fdff22e23.tar.gz
Remove VFS_VPTOFH entirely. API is already broken and it is good time to
do it. Suggested by: rwatson
-rw-r--r--sys/kern/vfs_default.c15
-rw-r--r--sys/kern/vfs_init.c7
-rw-r--r--sys/sys/mount.h20
3 files changed, 1 insertions, 41 deletions
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c
index 92d920a..cc636a2 100644
--- a/sys/kern/vfs_default.c
+++ b/sys/kern/vfs_default.c
@@ -515,7 +515,7 @@ vop_stdputpages(ap)
int
vop_stdvptofh(struct vop_vptofh_args *ap)
{
- return VFS_VPTOFH(ap->a_vp, ap->a_fhp);
+ return (EOPNOTSUPP);
}
/*
@@ -543,19 +543,6 @@ vfs_stdstatfs (mp, sbp, td)
return (EOPNOTSUPP);
}
-#if __FreeBSD_version < 800000
-int
-vfs_stdvptofh (vp, fhp)
- struct vnode *vp;
- struct fid *fhp;
-{
-
- return (EOPNOTSUPP);
-}
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
-
int
vfs_stdquotactl (mp, cmds, uid, arg, td)
struct mount *mp;
diff --git a/sys/kern/vfs_init.c b/sys/kern/vfs_init.c
index 7b2aeef..3ce65ed 100644
--- a/sys/kern/vfs_init.c
+++ b/sys/kern/vfs_init.c
@@ -215,13 +215,6 @@ vfs_register(struct vfsconf *vfc)
if (vfsops->vfs_checkexp == NULL)
/* check if file system is exported */
vfsops->vfs_checkexp = vfs_stdcheckexp;
-#if __FreeBSD_version < 800000
- if (vfsops->vfs_vptofh == NULL)
- /* turn a vnode into an NFS file handle */
- vfsops->vfs_vptofh = vfs_stdvptofh;
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
if (vfsops->vfs_init == NULL)
/* file system specific initialisation */
vfsops->vfs_init = vfs_stdinit;
diff --git a/sys/sys/mount.h b/sys/sys/mount.h
index fc1c186..e225f20 100644
--- a/sys/sys/mount.h
+++ b/sys/sys/mount.h
@@ -525,11 +525,6 @@ typedef int vfs_vget_t(struct mount *mp, ino_t ino, int flags,
typedef int vfs_fhtovp_t(struct mount *mp, struct fid *fhp, struct vnode **vpp);
typedef int vfs_checkexp_t(struct mount *mp, struct sockaddr *nam,
int *extflagsp, struct ucred **credanonp);
-#if __FreeBSD_version < 800000
-typedef int vfs_vptofh_t(struct vnode *vp, struct fid *fhp);
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
typedef int vfs_init_t(struct vfsconf *);
typedef int vfs_uninit_t(struct vfsconf *);
typedef int vfs_extattrctl_t(struct mount *mp, int cmd,
@@ -550,11 +545,6 @@ struct vfsops {
vfs_vget_t *vfs_vget;
vfs_fhtovp_t *vfs_fhtovp;
vfs_checkexp_t *vfs_checkexp;
-#if __FreeBSD_version < 800000
- vfs_vptofh_t *vfs_vptofh;
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
vfs_init_t *vfs_init;
vfs_uninit_t *vfs_uninit;
vfs_extattrctl_t *vfs_extattrctl;
@@ -574,11 +564,6 @@ vfs_statfs_t __vfs_statfs;
(*(MP)->mnt_op->vfs_vget)(MP, INO, FLAGS, VPP)
#define VFS_FHTOVP(MP, FIDP, VPP) \
(*(MP)->mnt_op->vfs_fhtovp)(MP, FIDP, VPP)
-#if __FreeBSD_version < 800000
-#define VFS_VPTOFH(VP, FIDP) (*(VP)->v_mount->mnt_op->vfs_vptofh)(VP, FIDP)
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
#define VFS_CHECKEXP(MP, NAM, EXFLG, CRED) \
(*(MP)->mnt_op->vfs_checkexp)(MP, NAM, EXFLG, CRED)
#define VFS_EXTATTRCTL(MP, C, FN, NS, N, P) \
@@ -705,11 +690,6 @@ vfs_sync_t vfs_stdnosync;
vfs_vget_t vfs_stdvget;
vfs_fhtovp_t vfs_stdfhtovp;
vfs_checkexp_t vfs_stdcheckexp;
-#if __FreeBSD_version < 800000
-vfs_vptofh_t vfs_stdvptofh;
-#else
-#error Remove this code, vfs_vptofh was replaced with vop_vptofh.
-#endif
vfs_init_t vfs_stdinit;
vfs_uninit_t vfs_stduninit;
vfs_extattrctl_t vfs_stdextattrctl;
OpenPOWER on IntegriCloud