svn commit: r270695 - stable/10/sys/ufs/ufs
Konstantin Belousov
kib at FreeBSD.org
Wed Aug 27 01:38:27 UTC 2014
Author: kib
Date: Wed Aug 27 01:38:26 2014
New Revision: 270695
URL: http://svnweb.freebsd.org/changeset/base/270695
Log:
MFC r270204:
Do not busy the UFS mount point inside VOP_RENAME().
Modified:
stable/10/sys/ufs/ufs/ufs_vnops.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/ufs/ufs/ufs_vnops.c
==============================================================================
--- stable/10/sys/ufs/ufs/ufs_vnops.c Wed Aug 27 01:37:22 2014 (r270694)
+++ stable/10/sys/ufs/ufs/ufs_vnops.c Wed Aug 27 01:38:26 2014 (r270695)
@@ -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);
}
More information about the svn-src-all
mailing list