summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2014-08-27 01:38:26 +0000
committerkib <kib@FreeBSD.org>2014-08-27 01:38:26 +0000
commit408f1bac3c2b8d9f939a711cdca323104f7a88f3 (patch)
treee86dac765c104a95d967fae25b0bc19b83ad9471 /sys/ufs
parent2039dda2a6f637cbdf0e5b5fa9ef8e5e759a6510 (diff)
downloadFreeBSD-src-408f1bac3c2b8d9f939a711cdca323104f7a88f3.zip
FreeBSD-src-408f1bac3c2b8d9f939a711cdca323104f7a88f3.tar.gz
MFC r270204:
Do not busy the UFS mount point inside VOP_RENAME().
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ufs/ufs_vnops.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
index 3379b13..79238d1 100644
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -1142,11 +1142,6 @@ ufs_rename(ap)
mp = NULL;
goto releout;
}
- error = vfs_busy(mp, 0);
- if (error) {
- mp = NULL;
- goto releout;
- }
relock:
/*
* We need to acquire 2 to 4 locks depending on whether tvp is NULL
@@ -1546,8 +1541,6 @@ unlockout:
if (error == 0 && tdp->i_flag & IN_NEEDSYNC)
error = VOP_FSYNC(tdvp, MNT_WAIT, td);
vput(tdvp);
- if (mp)
- vfs_unbusy(mp);
return (error);
bad:
@@ -1565,8 +1558,6 @@ releout:
vrele(tdvp);
if (tvp)
vrele(tvp);
- if (mp)
- vfs_unbusy(mp);
return (error);
}
OpenPOWER on IntegriCloud