aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2013-09-28 20:30:00 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2013-10-24 23:34:57 -0400
commitf6b742d8697ae0aeacb025e6e0ab3c61a6918846 (patch)
tree2673c83527443bf70c6480f08ef050900b2236ed
parent22a7919299c58b768fa86200e5ac651d3e33a37f (diff)
mnt_set_expiry() doesn't need vfsmount_lock
->mnt_expire is protected by namespace_sem Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
-rw-r--r--fs/namespace.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/namespace.c b/fs/namespace.c
index f57117d9f0ee..e45503d62fed 100644
--- a/fs/namespace.c
+++ b/fs/namespace.c
@@ -2080,11 +2080,9 @@ fail:
2080void mnt_set_expiry(struct vfsmount *mnt, struct list_head *expiry_list) 2080void mnt_set_expiry(struct vfsmount *mnt, struct list_head *expiry_list)
2081{ 2081{
2082 namespace_lock(); 2082 namespace_lock();
2083 br_write_lock(&vfsmount_lock);
2084 2083
2085 list_add_tail(&real_mount(mnt)->mnt_expire, expiry_list); 2084 list_add_tail(&real_mount(mnt)->mnt_expire, expiry_list);
2086 2085
2087 br_write_unlock(&vfsmount_lock);
2088 namespace_unlock(); 2086 namespace_unlock();
2089} 2087}
2090EXPORT_SYMBOL(mnt_set_expiry); 2088EXPORT_SYMBOL(mnt_set_expiry);