]> www.infradead.org Git - users/dwmw2/linux.git/commit
autofs - remove autofs dentry mount check
authorDavid Jeffery <djeffery@redhat.com>
Mon, 6 May 2013 05:49:30 +0000 (13:49 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 May 2013 14:18:18 +0000 (07:18 -0700)
commit112fc9f4b4575cec60c743e37196c7c28e72049e
treef1dbc8a4ff4b7be34b3582516110d5523e9fd6cf
parent5412ac35167ce8bb266391f3b620ab7250ff9d3e
autofs - remove autofs dentry mount check

commit ce8a5dbdf9e709bdaf4618d7ef8cceb91e8adc69 upstream.

When checking if an autofs mount point is busy it isn't sufficient to
only check if it's a mount point.

For example, if the mount of an offset mountpoint in a tree is denied
for this host by its export and the dentry becomes a process working
directory the check incorrectly returns the mount as not in use at
expire.

This can happen since the default when mounting within a tree is
nostrict, which means ingnore mount fails on mounts within the tree and
continue.  The nostrict option is meant to allow mounting in this case.

Signed-off-by: David Jeffery <djeffery@redhat.com>
Signed-off-by: Ian Kent <raven@themaw.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/autofs4/expire.c