CONFIG:
CONFIG_DEBUG_INFO_BTF=y
CONFIG_BPF_SYSCALL=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
V2:
- Using helpers function, such as i_size_read(), round_up
- Fix commit log Signature
- Fix the user-mode test program
V3
- Do not use the round_up helper function. Use the correct calculation
- err = -errno before printf
V4
- Drop the "Conflict" in the commit log.
Hou Tao (5):
vfs: add bare tracepoints for vfs read and release
fs: add helper fs_file_read_do_trace()
xfs: add trace for read and release of regular file
ext4: add trace for the read and release of regular file
selftests/bpf: add demo for file read pattern detection
Yufen Yu (1):
readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file
ZhaoLong Wang (2):
VFS: Rolling Back the fmode macro definition and structure members
selftests/bpf: Update the demo file_read_pattern to run on libbpf 1.0+
fs/ext4/file.c | 4 +
fs/read_write.c | 38 +++++
fs/xfs/xfs_file.c | 3 +
include/linux/fs.h | 37 +++++
include/trace/events/fs.h | 33 +++++
mm/readahead.c | 40 ++++-
tools/testing/selftests/bpf/Makefile | 1 +
.../testing/selftests/bpf/file_read_pattern.c | 76 ++++++++++
.../bpf/progs/file_read_pattern_prog.c | 137 ++++++++++++++++++
9 files changed, 368 insertions(+), 1 deletion(-)
create mode 100644 include/trace/events/fs.h
create mode 100644 tools/testing/selftests/bpf/file_read_pattern.c
create mode 100644 tools/testing/selftests/bpf/progs/file_read_pattern_prog.c
--
2.39.2