[PATCH 0/3] ovl: make cachestat() work
Pavel Tikhomirov <[email protected]> Tue, 23 Jun 2026 13:14:47 +0200
| Newsgroups | org.kernel.vger.linux-unionfs,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
We were using cachestat() for our internal Virtuozzo cache related tests and I saw that test behaves wrong on overlayfs, syscall returns all zeroes instead of any meaningful cache statistics there. Let's fix it similar to what was done for fadvise(). Signed-off-by: Pavel Tikhomirov <[email protected]> Pavel Tikhomirov (3): fs, mm: add ->cachestat() file operation ovl: support cachestat() syscall on overlayfs files selftests/cachestat: add an overlayfs test case fs/overlayfs/file.c | 18 +++++ include/linux/fs.h | 10 +++ mm/filemap.c | 43 +++++++++-- .../selftests/cachestat/test_cachestat.c | 75 ++++++++++++++++++- 4 files changed, 137 insertions(+), 9 deletions(-) -- 2.54.0