Miklos, Not that I have not given you enough work with inode index patches, but just so you know, I have a tested branch [1] based on ovl-hardlinks with a merge of 3 topic branches: 1. Non-samefs constant inode (Chandan & Amir) 2. Verify & set merge dir origin on lookup (Amir) 3. Check whiteouts in origin dir (Zhangyi & Amir) The 3 topic branches are completely independent and merge with no conflicts, so if you choose to, you may pick any one of them for v4.13. The patches from Chandan and Zhangyi have gone through several review cycles and I complemented each with a patch on my own. Not sure if you had a chance to glimpse. Tested with a new xfstests whiteout test by Zhangyi [2] and new unionmount-testsuite run flag [3] to check constant inode on non-samefs (./run --ov --verify). Zhangyi, One thing I have not tested, but that should work is hiding of whiteouts in a merge dir that was created prior to v4.12. The test should be: - Create merge dir and whiteouts with kernel <= v4.12-rc* - Upgrade to kernel built from overlayfs-devel - Mount overlay and list merge dir (should fix origin) - Continue with use case of removing lower dir and trying to expose whiteouts If you can spare the time, please test this use case. Thanks, Amir. [1] https://github.com/amir73il/linux/commits/overlayfs-devel [2] https://github.com/amir73il/xfstests/commits/overlayfs-devel [3] https://github.com/amir73il/unionmount-testsuite/commits/overlayfs-devel -- 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