aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2013-09-28 20:29:00 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2013-10-24 23:34:57 -0400
commit22a7919299c58b768fa86200e5ac651d3e33a37f (patch)
tree5f0305cacf3d051ee8a5b4cac1826fb26224fb07 /fs
parent085e83ff0c26842e6b14cd4b471625f6dd8a7bfd (diff)
finish_automount() doesn't need vfsmount_lock for removal from expiry list
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs')
-rw-r--r--fs/namespace.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/namespace.c b/fs/namespace.c
index cd7dbabf0c6c..f57117d9f0ee 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -2064,9 +2064,7 @@ fail:
2064 /* remove m from any expiration list it may be on */ 2064 /* remove m from any expiration list it may be on */
2065 if (!list_empty(&mnt->mnt_expire)) { 2065 if (!list_empty(&mnt->mnt_expire)) {
2066 namespace_lock(); 2066 namespace_lock();
2067 br_write_lock(&vfsmount_lock);
2068 list_del_init(&mnt->mnt_expire); 2067 list_del_init(&mnt->mnt_expire);
2069 br_write_unlock(&vfsmount_lock);
2070 namespace_unlock(); 2068 namespace_unlock();
2071 } 2069 }
2072 mntput(m); 2070 mntput(m);