I've put quite a bit of time into testing 2.6.38-rc and, given the time frame, and update is needed. The included patch series much improves the behaviour of autofs under load. I first thought the dentry leak you found was not the cause of the BUG() I was seeing but that appears to not be the case. I'm not seeing the BUG() at shutdown when umounting any more. I am still seeing occassional incorrect ENOENT returns. They must be comming from the VFS or the daemon as I've changed almost all the ENOENT returns in the autofs module to identify where it's comming from. Anyway, all, please review. --- Ian Kent (4): autofs4 - fix autofs4_expire_indirect() traversal autofs4 - fix dentry leak in autofs4_expire_direct() autofs4 - fix rootless multi-mount race vfs - check non-mountpoint dentry might block in __follow_mount_rcu() fs/autofs4/expire.c | 72 ++++++++++++++++++++++++++++++++++++++++----------- fs/autofs4/root.c | 20 +++----------- fs/namei.c | 24 ++++++++++++++--- 3 files changed, 80 insertions(+), 36 deletions(-) -- Ian -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html