[LTP] [PATCH 0/5] Fanotify tests for FAN_MARK_EVICTABLE
Amir Goldstein
amir73il@gmail.com
Mon Jun 13 16:38:21 CEST 2022
Hi Petr,
FAN_MARK_EVICTABLE feature was merge in v5.19-rc1.
Here are the tests for it.
inotify12 is a test for an unrelated fix.
Note that fanotify23 is run on ext2.
That is because, I could not find a way to reliably evict
an inode on any filesystem and the rain dance I did with
vfs_cache_pressure and drop_caches works reliably with ext2
on my test setup.
If that turns out not to work on other systems, we will need
to re-think of a more aggressive way to force inode eviction.
Thanks,
Amir.
Amir Goldstein (5):
syscalls/inotify12: Introduce test for inotify mask flags
syscalls/fanotify23: Introduce FAN_MARK_EVICTABLE test
syscalls/fanotify10: Watch directory that is not the mount path
syscalls/fanotify10: Mount cycle between test cases
syscalls/fanotify10: Add test cases for evictable ignore mark
runtest/syscalls | 2 +
testcases/kernel/syscalls/fanotify/.gitignore | 1 +
testcases/kernel/syscalls/fanotify/fanotify.h | 4 +
.../kernel/syscalls/fanotify/fanotify10.c | 131 +++++++--
.../kernel/syscalls/fanotify/fanotify23.c | 258 ++++++++++++++++++
testcases/kernel/syscalls/inotify/.gitignore | 1 +
testcases/kernel/syscalls/inotify/inotify12.c | 168 ++++++++++++
7 files changed, 546 insertions(+), 19 deletions(-)
create mode 100644 testcases/kernel/syscalls/fanotify/fanotify23.c
create mode 100644 testcases/kernel/syscalls/inotify/inotify12.c
--
2.25.1
More information about the ltp
mailing list