On Tue, Nov 7, 2017 at 9:39 PM, Vivek Goyal <vgoyal@xxxxxxxxxx> wrote: > Hi Miklos, > > These patches apply on top of which tree/branch. I am trying linus's > latest tree and these fail to apply. > Hi Vivek, Sorry, I forgot to mention, those patches are based on top of the series "Overlayfs fixes for exposed whiteouts" posted on Nov 1 and one lockdep fix patch posted on Oct 27. You can fetch them all from my tree. I write the branch below [1] just forgot to refer to it in the text... FYI, there are 3 more patches on my overlayfs-devel branch [3], which I intend to post for v4.15. They are complementary patches to the "fixes for exposed whiteouts" series. Amir. > > On Tue, Nov 07, 2017 at 06:58:00PM +0200, Amir Goldstein wrote: >> Miklos, >> >> This version provides a solution for some interesting non-samefs cases: >> - All the ext* family >> - Many other fs with default encode_fh >> - xfs that is not huge with overlay 'xino' mount option >> - tmpfs that is not on a machine with jurassic uptime with 'xino' >> >> I tested this with Chandan's upstream overlay/041 xfstest for >> consistent d_ino in non-samefs setup. Results are: >> - Test passes for ext4 >> - Test fails for xfs >> - Test fails for xfs with OVERLAY_MOUNT_OPTIONS=-oxino, >> but this is because of a test bug >> - With the test bug fix available at [2] test passes >> with xfs and OVERLAY_MOUNT_OPTIONS=-oxino >> >> All the exportfs tests also pass with these changes and >> either ext4 or xfs with OVERLAY_MOUNT_OPTIONS=-oxino. >> >> Changes since v7: >> - Drop patches for building impure cache for non-samefs subdirs >> - Dropped patch "update cache version of impure parent on rename" >> because it is not relevant to this series >> - Remap lower inode numbers for 32bit inode file systems >> - Add mount option 'xino' for opting-in to use high inode bits >> >> Thanks, >> Amir. >> >> [1] https://github.com/amir73il/linux/commits/ovl-nonsamefs-v8 >> [2] https://github.com/amir73il/xfstests/commits/overlayfs-devel [3] https://github.com/amir73il/linux/commits/overlayfs-devel >> >> Amir Goldstein (8): >> ovl: move include of ovl_entry.h into overlayfs.h >> ovl: allocate anonymous devs for lowerdirs >> ovl: factor out ovl_map_dev_ino() helper >> ovl: return anonymous st_dev for lower inodes >> ovl: relax same fs constraint for constant st_ino >> ovl: constant st_ino for non-samefs with xino >> ovl: consistent d_ino for non-samefs with xino >> ovl: add support for 'xino' mount option >> >> Chandan Rajendra (1): >> ovl: re-structure overlay lower layers in-memory >> >> fs/overlayfs/copy_up.c | 1 - >> fs/overlayfs/inode.c | 91 +++++++++++++++++++++++++-------- >> fs/overlayfs/namei.c | 42 +++++++-------- >> fs/overlayfs/overlayfs.h | 9 ++-- >> fs/overlayfs/ovl_entry.h | 19 ++++++- >> fs/overlayfs/readdir.c | 49 +++++++++++++++--- >> fs/overlayfs/super.c | 129 +++++++++++++++++++++++++++++++++-------------- >> fs/overlayfs/util.c | 39 ++++++++++++-- >> 8 files changed, 277 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