Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1494629
| From | Ian Kent <raven@themaw.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [RFC PATCH 0/8] Patch series to fix autofs unreliable usage of d_mountpoint() |
| Date | 2016-10-03 02:50 +0200 |
| Message-ID | <snZCa-5us-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This series fixes the potential problem of autofs returning ELOOP when
a mount exists in a propogation private mount namespace other than the
namespace in which the mount is to be performed.
I'm posting the series as an RFC in the hope of catching stupid mistakes
that I may have made before submitting to mmotm. Please note the series
here is against the current Linus tree and may be slightly different when
posted for inclusion in mmotm.
Please review and post any comments.
---
Ian Kent (8):
vfs - change d_manage() to take a struct path
vfs - add path_is_mountpoint() helper
vfs - add path_has_submounts()
autofs - change autofs4_expire_wait() to take struct path
autofs - change autofs4_wait() to take struct path
autofs - use path_is_mountpoint() to fix unreliable d_mountpoint() checks
autofs - use path_has_submounts() to fix unreliable have_submount() checks
vfs - remove unused have_submounts() function
Documentation/filesystems/Locking | 2 +
Documentation/filesystems/vfs.txt | 2 +
fs/autofs4/autofs_i.h | 4 +-
fs/autofs4/dev-ioctl.c | 4 +-
fs/autofs4/expire.c | 8 +++-
fs/autofs4/root.c | 71 +++++++++++++++++++++----------------
fs/autofs4/waitq.c | 13 +++++--
fs/dcache.c | 36 ++++++++++---------
fs/namei.c | 13 +++----
fs/namespace.c | 43 ++++++++++++++++++++++
include/linux/dcache.h | 4 +-
include/linux/fs.h | 2 +
12 files changed, 133 insertions(+), 69 deletions(-)
--
Ian
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[RFC PATCH 0/8] Patch series to fix autofs unreliable usage of d_mountpoint() Ian Kent <raven@themaw.net> - 2016-10-03 02:50 +0200 [RFC PATCH 3/8] vfs - add path_has_submounts() Ian Kent <raven@themaw.net> - 2016-10-03 02:50 +0200 [RFC PATCH 1/8] vfs - change d_manage() to take a struct path Ian Kent <raven@themaw.net> - 2016-10-03 02:50 +0200 [RFC PATCH 2/8] vfs - add path_is_mountpoint() helper Ian Kent <raven@themaw.net> - 2016-10-03 03:00 +0200 [RFC PATCH 4/8] autofs - change autofs4_expire_wait() to take struct path Ian Kent <raven@themaw.net> - 2016-10-03 03:00 +0200 [RFC PATCH 5/8] autofs - change autofs4_wait() to take struct path Ian Kent <raven@themaw.net> - 2016-10-03 03:00 +0200 [RFC PATCH 6/8] autofs - use path_is_mountpoint() to fix unreliable d_mountpoint() checks Ian Kent <raven@themaw.net> - 2016-10-03 03:00 +0200 [RFC PATCH 7/8] autofs - use path_has_submounts() to fix unreliable have_submount() checks Ian Kent <raven@themaw.net> - 2016-10-03 03:00 +0200
csiph-web