]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mnt: In umount_tree reuse mnt_list instead of mnt_hash
authorEric W. Biederman <ebiederm@xmission.com>
Thu, 18 Dec 2014 19:10:48 +0000 (13:10 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 May 2015 20:03:50 +0000 (22:03 +0200)
commit953bab2cb35f8f6f2a0183c1b27ff7466f72bccc
treec6bc8b5f2f0424324173ceca56243a32302c0605
parenta15f7b5e276d1b8f71d3d64d7f3f509e77bee5e4
mnt: In umount_tree reuse mnt_list instead of mnt_hash

commit c003b26ff98ca04a180ff34c38c007a3998d62f9 upstream.

umount_tree builds a list of mounts that need to be unmounted.
Utilize mnt_list for this purpose instead of mnt_hash.  This begins to
allow keeping a mount on the mnt_hash after it is unmounted, which is
necessary for a properly functioning MNT_LOCKED implementation.

The fact that mnt_list is an ordinary list makding available list_move
is nice bonus.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/namespace.c
fs/pnode.c
fs/pnode.h