Miklos, This version is cleaner and better tested. I have a WIP for xfstest for the new cases, will clean it up and post it later. Changes since v6: - Reorganize d_ino patches to: 1. merge dir cache and 2. impure dir cache - Explain better why we need to return pseudo st_dev for lower - Fix crash on building impure cache for pure lower - Reset cache on change of dir from is_real to !is_real Thanks, Amir. [1] https://github.com/amir73il/linux/commits/ovl-nonsamefs-v7 Amir Goldstein (5): ovl: move include of ovl_entry.h into overlayfs.h ovl: relax same fs constraint for constant st_ino ovl: recalc d_ino for dir cache in non-samefs case ovl: update cache version of impure parent on rename ovl: ovl_iterate_real() for all pure upper/lower in non-samefs case Chandan Rajendra (3): ovl: re-structure overlay lower layers in-memory ovl: allocate anonymous devs for lowerdirs ovl: return anonymous st_dev for lower inodes fs/overlayfs/copy_up.c | 1 - fs/overlayfs/dir.c | 16 ++++++---- fs/overlayfs/inode.c | 51 +++++++++++++++++++++--------- fs/overlayfs/namei.c | 53 ++++++++++++++++++------------- fs/overlayfs/overlayfs.h | 7 +++-- fs/overlayfs/ovl_entry.h | 14 +++++++-- fs/overlayfs/readdir.c | 64 +++++++++++++++++++++++++++----------- fs/overlayfs/super.c | 81 ++++++++++++++++++++++++++++++------------------ fs/overlayfs/util.c | 17 +++++++--- 9 files changed, 202 insertions(+), 102 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html