summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2005-03-24 06:04:35 +0000
committerjeff <jeff@FreeBSD.org>2005-03-24 06:04:35 +0000
commitc6119ea3e7de11dd5cac183431854137e44b2066 (patch)
tree6ea45335d5d97007be3af726a7282857460139c5
parentb84afc39aafb16dc62e5ac1bdacf3b7a418c90c9 (diff)
downloadFreeBSD-src-c6119ea3e7de11dd5cac183431854137e44b2066.zip
FreeBSD-src-c6119ea3e7de11dd5cac183431854137e44b2066.tar.gz
- Remove some long dead LOOKUP_SHARED code that tracked the lock state.
- Always pass LOCKSHARED and rely on namei() to ignore it when LOOKUP_SHARED is not set. Sponsored by: Isilon Systems, Inc.
-rw-r--r--sys/kern/vfs_vnops.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c
index 755b1c0..0723a63 100644
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -112,11 +112,6 @@ vn_open_cred(ndp, flagp, cmode, cred, fdidx)
struct vattr *vap = &vat;
int mode, fmode, error;
int vfslocked;
-#ifdef LOOKUP_SHARED
- int exclusive; /* The current intended lock state */
-
- exclusive = 0;
-#endif
restart:
vfslocked = 0;
@@ -168,9 +163,6 @@ restart:
ASSERT_VOP_LOCKED(ndp->ni_vp, "create");
fmode &= ~O_TRUNC;
vp = ndp->ni_vp;
-#ifdef LOOKUP_SHARED
- exclusive = 1;
-#endif
} else {
if (ndp->ni_dvp == ndp->ni_vp)
vrele(ndp->ni_dvp);
@@ -186,15 +178,9 @@ restart:
}
} else {
ndp->ni_cnd.cn_nameiop = LOOKUP;
-#ifdef LOOKUP_SHARED
ndp->ni_cnd.cn_flags =
((fmode & O_NOFOLLOW) ? NOFOLLOW : FOLLOW) |
LOCKSHARED | LOCKLEAF | MPSAFE;
-#else
- ndp->ni_cnd.cn_flags =
- ((fmode & O_NOFOLLOW) ? NOFOLLOW : FOLLOW) |
- LOCKLEAF | MPSAFE;
-#endif
if ((error = namei(ndp)) != 0)
return (error);
ndp->ni_cnd.cn_flags &= ~MPSAFE;
OpenPOWER on IntegriCloud