summaryrefslogtreecommitdiffstats
path: root/fs/namespace.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2013-09-29 02:30:00 +0200
committerAl Viro <viro@zeniv.linux.org.uk>2013-10-25 05:34:57 +0200
commitf6b742d8697ae0aeacb025e6e0ab3c61a6918846 (patch)
tree2673c83527443bf70c6480f08ef050900b2236ed /fs/namespace.c
parentfinish_automount() doesn't need vfsmount_lock for removal from expiry list (diff)
downloadlinux-f6b742d8697ae0aeacb025e6e0ab3c61a6918846.tar.xz
linux-f6b742d8697ae0aeacb025e6e0ab3c61a6918846.zip
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>
Diffstat (limited to 'fs/namespace.c')
-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:
void mnt_set_expiry(struct vfsmount *mnt, struct list_head *expiry_list)
{
namespace_lock();
- br_write_lock(&vfsmount_lock);
list_add_tail(&real_mount(mnt)->mnt_expire, expiry_list);
- br_write_unlock(&vfsmount_lock);
namespace_unlock();
}
EXPORT_SYMBOL(mnt_set_expiry);