[LTP] [PATCH] splice07: require kernel version 5.10
Changwei Zou
changwei.zou@canonical.com
Sun Dec 14 07:06:40 CET 2025
On Linux kernel 5.9, the splice07 test fails as follows:
Running tests.......
tst_fd.c:260: TCONF: Skipping memfd secret: ENOSYS (38)
splice07.c:64: TINFO: directory -> ...
splice07.c:56: TPASS: splice() on directory -> file : EINVAL (22)
splice07.c:56: TPASS: splice() on directory -> O_PATH file : EBADF (9)
splice07.c:56: TPASS: splice() on directory -> directory : EBADF (9)
splice07.c:56: TPASS: splice() on directory -> /dev/zero : EBADF (9)
splice07.c:56: TPASS: splice() on directory -> /proc/self/maps : EBADF (9)
splice07.c:56: TPASS: splice() on directory -> pipe read end : EBADF (9)
splice07.c:56: TFAIL: splice() on directory -> pipe write end expected EBADF, EINVAL: EISDIR (21)
...
splice07.c:64: TINFO: pipe read end -> ...
splice07.c:56: TPASS: splice() on pipe read end -> O_PATH file : EBADF (9)
splice07.c:56: TPASS: splice() on pipe read end -> directory : EBADF (9)
splice07.c:56: TPASS: splice() on pipe read end -> /dev/zero : EBADF (9)
splice07.c:56: TPASS: splice() on pipe read end -> /proc/self/maps : EBADF (9)
splice07.c:56: TPASS: splice() on pipe read end -> pipe read end : EBADF (9)
Test timeouted, sending SIGKILL!
tst_test.c:1918: TINFO: If you are running on slow machine, try exporting LTP_TIMEOUT_MUL > 1
tst_test.c:1920: TBROK: Test killed! (timeout?)
Summary:
passed 121
failed 1
broken 1
skipped 5
warnings 0
INFO: ltp-pan reported some tests FAIL
LTP Version: 20250930-60-gb446dd4ed
This test passes on kernel versions 5.10 and later.
Signed-off-by: Changwei Zou <changwei.zou@canonical.com>
---
testcases/kernel/syscalls/splice/splice07.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testcases/kernel/syscalls/splice/splice07.c b/testcases/kernel/syscalls/splice/splice07.c
index c750a14bf..10206514f 100644
--- a/testcases/kernel/syscalls/splice/splice07.c
+++ b/testcases/kernel/syscalls/splice/splice07.c
@@ -69,4 +69,5 @@ static void verify_splice(void)
static struct tst_test test = {
.test_all = verify_splice,
+ .min_kver = "5.10",
};
--
2.43.0
More information about the ltp
mailing list