[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