Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git tags/ovl-fixes-4.18 This contains a fix for the vfs_mkdir() issue discovered by Al, as well as other fixes and cleanups. It's the first overlayfs pull request for 4.18, the only VFS bit here is a new inode hash insertion helper. That helper can be used internally by the other two (iget5_locked() and insert_inode_locked4()) so it's a cleanup as well. Alas, no ack from Al (no nak either, mind). I'll follow up with a more controversal pull request that has the meat of the overlayfs developement. The VFS bits got some acks from Christoph recently, and one nak that I've purged from the set. All of this has been posted and reviewed and generally gone through the normal development cycle, it's just hard to get the attention of top level vfs maintainers... Thanks, Miklos --- Al Viro (1): ovl: make ovl_create_real() cope with vfs_mkdir() safely Amir Goldstein (6): ovl: update documentation for unionmount-testsuite ovl: remove WARN_ON() real inode attributes mismatch ovl: strip debug argument from ovl_do_ helpers ovl: struct cattr cleanups ovl: create helper ovl_create_temp() ovl: use inode_insert5() to hash a newly created inode Miklos Szeredi (5): ovl: Kconfig documentation fixes ovl: return dentry from ovl_create_real() ovl: return EIO on internal error ovl: clean up copy-up error paths vfs: factor out inode_insert5() Vivek Goyal (1): ovl: Pass argument to ovl_get_inode() in a structure --- Documentation/filesystems/overlayfs.txt | 7 +- fs/inode.c | 164 ++++++++++++------------- fs/overlayfs/Kconfig | 6 +- fs/overlayfs/copy_up.c | 83 ++++--------- fs/overlayfs/dir.c | 208 +++++++++++++++++++++----------- fs/overlayfs/export.c | 8 +- fs/overlayfs/inode.c | 28 +++-- fs/overlayfs/namei.c | 10 +- fs/overlayfs/overlayfs.h | 65 +++++----- fs/overlayfs/super.c | 9 +- include/linux/fs.h | 4 + 11 files changed, 319 insertions(+), 273 deletions(-)