mnt_set_expiry() doesn't need vfsmount_lock
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 29 Sep 2013 00:30:00 +0000 (20:30 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 25 Oct 2013 03:34:57 +0000 (23:34 -0400)
->mnt_expire is protected by namespace_sem

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namespace.c

index f57117d9f0ee8beca3f7ad3b6e65dbe22eef90f4..e45503d62fed5186b550614f86416e7cb718204c 100644 (file)
@@ -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);