aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/unionfs/union_vnops.c
diff options
context:
space:
mode:
authorAttilio Rao <attilio@FreeBSD.org>2008-02-25 18:45:57 +0000
committerAttilio Rao <attilio@FreeBSD.org>2008-02-25 18:45:57 +0000
commit81c794f9983314f28ba954fb5e8982c61eb43569 (patch)
treed455fa541ca0d9b761f28e9c67c92fd959e44b2c /sys/fs/unionfs/union_vnops.c
parentc32951b16ee254477b29e0168a17b13f6fb2f5da (diff)
downloadsrc-81c794f9983314f28ba954fb5e8982c61eb43569.tar.gz
src-81c794f9983314f28ba954fb5e8982c61eb43569.zip
Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it is
always curthread. As KPI gets broken by this patch, manpages and __FreeBSD_version will be updated by further commits. Tested by: Andrea Barberio <insomniac at slackware dot it>
Notes
Notes: svn path=/head/; revision=176559
Diffstat (limited to 'sys/fs/unionfs/union_vnops.c')
-rw-r--r--sys/fs/unionfs/union_vnops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/fs/unionfs/union_vnops.c b/sys/fs/unionfs/union_vnops.c
index b89808365b04..d0091507c331 100644
--- a/sys/fs/unionfs/union_vnops.c
+++ b/sys/fs/unionfs/union_vnops.c
@@ -278,7 +278,7 @@ unionfs_lookup(struct vop_cachedlookup_args *ap)
if (LK_SHARED == (cnp->cn_lkflags & LK_TYPE_MASK))
VOP_UNLOCK(vp, 0);
- if (LK_EXCLUSIVE != VOP_ISLOCKED(vp, td)) {
+ if (LK_EXCLUSIVE != VOP_ISLOCKED(vp)) {
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
lockflag = 1;
}
@@ -528,7 +528,7 @@ unionfs_close(struct vop_close_args *ap)
cred = ap->a_cred;
td = ap->a_td;
- if (VOP_ISLOCKED(ap->a_vp, td) != LK_EXCLUSIVE) {
+ if (VOP_ISLOCKED(ap->a_vp) != LK_EXCLUSIVE) {
vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY);
locked = 1;
}
@@ -1416,7 +1416,7 @@ unionfs_readdir(struct vop_readdir_args *ap)
}
/* check the open count. unionfs needs to open before readdir. */
- if (VOP_ISLOCKED(ap->a_vp, td) != LK_EXCLUSIVE) {
+ if (VOP_ISLOCKED(ap->a_vp) != LK_EXCLUSIVE) {
vn_lock(ap->a_vp, LK_UPGRADE | LK_RETRY);
locked = 1;
}