With Xenial, the ovl fakepath test is failing:
fanotify06.c:169: INFO: Test #0: Fanotify merge mount mark fanotify06.c:147: PASS: group 0 got event: mask 2 pid=1446 fd=15 fanotify06.c:147: PASS: group 1 got event: mask 2 pid=1446 fd=15 fanotify06.c:147: PASS: group 2 got event: mask 2 pid=1446 fd=15 fanotify06.c:230: PASS: group 3 got no event fanotify06.c:230: PASS: group 4 got no event fanotify06.c:230: PASS: group 5 got no event fanotify06.c:230: PASS: group 6 got no event fanotify06.c:230: PASS: group 7 got no event fanotify06.c:230: PASS: group 8 got no event fanotify06.c:169: INFO: Test #1: Fanotify merge overlayfs mount mark fanotify06.c:147: PASS: group 0 got event: mask 2 pid=1446 fd=15 fanotify06.c:147: PASS: group 1 got event: mask 2 pid=1446 fd=15 fanotify06.c:147: PASS: group 2 got event: mask 2 pid=1446 fd=15 fanotify06.c:220: FAIL: group 3 got event fanotify06.c:220: FAIL: group 4 got event fanotify06.c:220: FAIL: group 5 got event fanotify06.c:220: FAIL: group 6 got event fanotify06.c:220: FAIL: group 7 got event fanotify06.c:220: FAIL: group 8 got event
Summary: passed 12 failed 6 skipped 0 warnings 0
However, the open_with_fake_path() was first introduced in commit d1d04ef8 in file fs/overlayfs/file.c, this does not exist in Xenial.
With Xenial, the ovl fakepath test is failing:
fanotify06.c:169: INFO: Test #0: Fanotify merge mount mark
fanotify06.c:147: PASS: group 0 got event: mask 2 pid=1446 fd=15
fanotify06.c:147: PASS: group 1 got event: mask 2 pid=1446 fd=15
fanotify06.c:147: PASS: group 2 got event: mask 2 pid=1446 fd=15
fanotify06.c:230: PASS: group 3 got no event
fanotify06.c:230: PASS: group 4 got no event
fanotify06.c:230: PASS: group 5 got no event
fanotify06.c:230: PASS: group 6 got no event
fanotify06.c:230: PASS: group 7 got no event
fanotify06.c:230: PASS: group 8 got no event
fanotify06.c:169: INFO: Test #1: Fanotify merge overlayfs mount mark
fanotify06.c:147: PASS: group 0 got event: mask 2 pid=1446 fd=15
fanotify06.c:147: PASS: group 1 got event: mask 2 pid=1446 fd=15
fanotify06.c:147: PASS: group 2 got event: mask 2 pid=1446 fd=15
fanotify06.c:220: FAIL: group 3 got event
fanotify06.c:220: FAIL: group 4 got event
fanotify06.c:220: FAIL: group 5 got event
fanotify06.c:220: FAIL: group 6 got event
fanotify06.c:220: FAIL: group 7 got event
fanotify06.c:220: FAIL: group 8 got event
Summary:
passed 12
failed 6
skipped 0
warnings 0
However, the open_with_ fake_path( ) was first introduced in commit d1d04ef8 in file fs/overlayfs/ file.c, this does not exist in Xenial.