Message ID | 20240515093349.7347-1-andrea.cervesato@suse.de |
---|---|
Headers | show |
Series | statmount/listmount testing suites | expand |
Hi, I need to send a second version because I noticed that it's not building for all supported distros due to missing headers inclusion. On 5/15/24 11:33, Andrea Cervesato wrote: > From: Andrea Cervesato <andrea.cervesato@suse.com> > > This patch-set is adding new testing suites for statmount() and listmount() > syscalls, which have been recently added in kernel v6.8. > To find out more information, please read the following documentation since > there's no man pages yet: > > https://lwn.net/Articles/950569/ > https://lore.kernel.org/lkml/170474400576.2602.7882507604401153304.pr-tracker-bot@kernel.org/T/ > > Along with kernel source code: > > https://github.com/torvalds/linux/blob/1b294a1f35616977caddaddf3e9d28e576a1adbc/include/uapi/linux/mount.h#L155 > https://github.com/torvalds/linux/blob/1b294a1f35616977caddaddf3e9d28e576a1adbc/tools/testing/selftests/filesystems/statmount/statmount_test.c > > Andrea Cervesato (10): > Add SAFE_STATX macro > Add listmount/statmount fallback declarations > Add listmount01 test > Add listmount02 test > Add stamount01 test > Add statmount02 test > Add statmount03 test > Add statmount04 test > Add statmount05 test > Add statmount06 test > > configure.ac | 5 + > include/lapi/mount.h | 67 +++++++++ > include/lapi/stat.h | 10 +- > include/lapi/syscalls/aarch64.in | 2 + > include/lapi/syscalls/arc.in | 2 + > include/lapi/syscalls/arm.in | 2 + > include/lapi/syscalls/hppa.in | 2 + > include/lapi/syscalls/i386.in | 2 + > include/lapi/syscalls/ia64.in | 2 + > include/lapi/syscalls/loongarch.in | 2 + > include/lapi/syscalls/mips_n32.in | 2 + > include/lapi/syscalls/mips_n64.in | 2 + > include/lapi/syscalls/mips_o32.in | 2 + > include/lapi/syscalls/powerpc.in | 2 + > include/lapi/syscalls/powerpc64.in | 2 + > include/lapi/syscalls/s390.in | 2 + > include/lapi/syscalls/s390x.in | 2 + > include/lapi/syscalls/sh.in | 2 + > include/lapi/syscalls/sparc.in | 2 + > include/lapi/syscalls/sparc64.in | 2 + > include/lapi/syscalls/x86_64.in | 2 + > include/tst_safe_macros.h | 7 + > lib/tst_safe_macros.c | 21 +++ > runtest/syscalls | 10 ++ > .../kernel/syscalls/listmount/.gitignore | 2 + > testcases/kernel/syscalls/listmount/Makefile | 7 + > .../kernel/syscalls/listmount/listmount.h | 26 ++++ > .../kernel/syscalls/listmount/listmount01.c | 66 +++++++++ > .../kernel/syscalls/listmount/listmount02.c | 106 ++++++++++++++ > .../kernel/syscalls/statmount/.gitignore | 6 + > testcases/kernel/syscalls/statmount/Makefile | 7 + > .../kernel/syscalls/statmount/statmount.h | 26 ++++ > .../kernel/syscalls/statmount/statmount01.c | 69 +++++++++ > .../kernel/syscalls/statmount/statmount02.c | 76 ++++++++++ > .../kernel/syscalls/statmount/statmount03.c | 99 +++++++++++++ > .../kernel/syscalls/statmount/statmount04.c | 133 +++++++++++++++++ > .../kernel/syscalls/statmount/statmount05.c | 138 ++++++++++++++++++ > .../kernel/syscalls/statmount/statmount06.c | 73 +++++++++ > 38 files changed, 989 insertions(+), 1 deletion(-) > create mode 100644 testcases/kernel/syscalls/listmount/.gitignore > create mode 100644 testcases/kernel/syscalls/listmount/Makefile > create mode 100644 testcases/kernel/syscalls/listmount/listmount.h > create mode 100644 testcases/kernel/syscalls/listmount/listmount01.c > create mode 100644 testcases/kernel/syscalls/listmount/listmount02.c > create mode 100644 testcases/kernel/syscalls/statmount/.gitignore > create mode 100644 testcases/kernel/syscalls/statmount/Makefile > create mode 100644 testcases/kernel/syscalls/statmount/statmount.h > create mode 100644 testcases/kernel/syscalls/statmount/statmount01.c > create mode 100644 testcases/kernel/syscalls/statmount/statmount02.c > create mode 100644 testcases/kernel/syscalls/statmount/statmount03.c > create mode 100644 testcases/kernel/syscalls/statmount/statmount04.c > create mode 100644 testcases/kernel/syscalls/statmount/statmount05.c > create mode 100644 testcases/kernel/syscalls/statmount/statmount06.c >
From: Andrea Cervesato <andrea.cervesato@suse.com> This patch-set is adding new testing suites for statmount() and listmount() syscalls, which have been recently added in kernel v6.8. To find out more information, please read the following documentation since there's no man pages yet: https://lwn.net/Articles/950569/ https://lore.kernel.org/lkml/170474400576.2602.7882507604401153304.pr-tracker-bot@kernel.org/T/ Along with kernel source code: https://github.com/torvalds/linux/blob/1b294a1f35616977caddaddf3e9d28e576a1adbc/include/uapi/linux/mount.h#L155 https://github.com/torvalds/linux/blob/1b294a1f35616977caddaddf3e9d28e576a1adbc/tools/testing/selftests/filesystems/statmount/statmount_test.c Andrea Cervesato (10): Add SAFE_STATX macro Add listmount/statmount fallback declarations Add listmount01 test Add listmount02 test Add stamount01 test Add statmount02 test Add statmount03 test Add statmount04 test Add statmount05 test Add statmount06 test configure.ac | 5 + include/lapi/mount.h | 67 +++++++++ include/lapi/stat.h | 10 +- include/lapi/syscalls/aarch64.in | 2 + include/lapi/syscalls/arc.in | 2 + include/lapi/syscalls/arm.in | 2 + include/lapi/syscalls/hppa.in | 2 + include/lapi/syscalls/i386.in | 2 + include/lapi/syscalls/ia64.in | 2 + include/lapi/syscalls/loongarch.in | 2 + include/lapi/syscalls/mips_n32.in | 2 + include/lapi/syscalls/mips_n64.in | 2 + include/lapi/syscalls/mips_o32.in | 2 + include/lapi/syscalls/powerpc.in | 2 + include/lapi/syscalls/powerpc64.in | 2 + include/lapi/syscalls/s390.in | 2 + include/lapi/syscalls/s390x.in | 2 + include/lapi/syscalls/sh.in | 2 + include/lapi/syscalls/sparc.in | 2 + include/lapi/syscalls/sparc64.in | 2 + include/lapi/syscalls/x86_64.in | 2 + include/tst_safe_macros.h | 7 + lib/tst_safe_macros.c | 21 +++ runtest/syscalls | 10 ++ .../kernel/syscalls/listmount/.gitignore | 2 + testcases/kernel/syscalls/listmount/Makefile | 7 + .../kernel/syscalls/listmount/listmount.h | 26 ++++ .../kernel/syscalls/listmount/listmount01.c | 66 +++++++++ .../kernel/syscalls/listmount/listmount02.c | 106 ++++++++++++++ .../kernel/syscalls/statmount/.gitignore | 6 + testcases/kernel/syscalls/statmount/Makefile | 7 + .../kernel/syscalls/statmount/statmount.h | 26 ++++ .../kernel/syscalls/statmount/statmount01.c | 69 +++++++++ .../kernel/syscalls/statmount/statmount02.c | 76 ++++++++++ .../kernel/syscalls/statmount/statmount03.c | 99 +++++++++++++ .../kernel/syscalls/statmount/statmount04.c | 133 +++++++++++++++++ .../kernel/syscalls/statmount/statmount05.c | 138 ++++++++++++++++++ .../kernel/syscalls/statmount/statmount06.c | 73 +++++++++ 38 files changed, 989 insertions(+), 1 deletion(-) create mode 100644 testcases/kernel/syscalls/listmount/.gitignore create mode 100644 testcases/kernel/syscalls/listmount/Makefile create mode 100644 testcases/kernel/syscalls/listmount/listmount.h create mode 100644 testcases/kernel/syscalls/listmount/listmount01.c create mode 100644 testcases/kernel/syscalls/listmount/listmount02.c create mode 100644 testcases/kernel/syscalls/statmount/.gitignore create mode 100644 testcases/kernel/syscalls/statmount/Makefile create mode 100644 testcases/kernel/syscalls/statmount/statmount.h create mode 100644 testcases/kernel/syscalls/statmount/statmount01.c create mode 100644 testcases/kernel/syscalls/statmount/statmount02.c create mode 100644 testcases/kernel/syscalls/statmount/statmount03.c create mode 100644 testcases/kernel/syscalls/statmount/statmount04.c create mode 100644 testcases/kernel/syscalls/statmount/statmount05.c create mode 100644 testcases/kernel/syscalls/statmount/statmount06.c