Miklos, Here are the patches discussed earlier at [1]. They are based on the already posted cleanup series [2]. This work is motivated by Alexander's composefs use case. Alexander has been developing and testing his fsverity patches over my lazy-lowerdata-lookup branch [3]. Alexander has also written tests for lazy lowerdata lookup [4]. Thanks, Amir. [1] https://lore.kernel.org/linux-unionfs/CAOQ4uxich227fP7bGSCNqx-JX5h36O-MLwqPoy0r33tuH=z2cA@xxxxxxxxxxxxxx/ [2] https://lore.kernel.org/linux-unionfs/20230408164302.1392694-1-amir73il@xxxxxxxxx/ [3] https://github.com/amir73il/linux/commits/ovl-lazy-lowerdata [4] https://github.com/amir73il/xfstests/commits/ovl-lazy-lowerdata Amir Goldstein (5): ovl: remove unneeded goto instructions ovl: introduce data-only lower layers ovl: implement lookup in data-only layers ovl: prepare for lazy lookup of lowerdata inode ovl: implement lazy lookup of lowerdata in data-only layers Documentation/filesystems/overlayfs.rst | 32 +++++++ fs/overlayfs/copy_up.c | 9 ++ fs/overlayfs/export.c | 2 +- fs/overlayfs/file.c | 21 +++- fs/overlayfs/inode.c | 18 +++- fs/overlayfs/namei.c | 121 +++++++++++++++++++++++- fs/overlayfs/overlayfs.h | 2 + fs/overlayfs/ovl_entry.h | 11 ++- fs/overlayfs/super.c | 68 +++++++++---- fs/overlayfs/util.c | 33 ++++++- 10 files changed, 286 insertions(+), 31 deletions(-) -- 2.34.1