public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
From: Petr Vorel <pvorel@suse.cz>
To: Changwei Zou <changwei.zou@canonical.com>
Cc: ltp@lists.linux.it
Subject: Re: [LTP] [PATCH] splice07: require kernel version 5.10
Date: Mon, 15 Dec 2025 08:59:22 +0100	[thread overview]
Message-ID: <20251215075922.GA233529@pevik> (raw)
In-Reply-To: <20251214060640.41555-1-changwei.zou@canonical.com>

Hi Changwei,

> 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.

IMHO this is wrong. Older kernels are broken, and this would hide they are
buggy. That's the reason why the related issue was closed [1].
The correct way in ideal world would be to fix the kernel (but that would
require nontrivial backports).

FYI we have rule "Do not work around kernel bugs" (the doc is not yet
merged [2], but will be soon to be visible in docs [3]) and this would violate
it.

Kind regards,
Petr

[1] https://github.com/linux-test-project/ltp/issues/1156
[2] https://lore.kernel.org/ltp/20251209120246.18435-1-chrubis@suse.cz/
[3] https://linux-test-project.readthedocs.io/

> 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",
>  };

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

  reply	other threads:[~2025-12-15  8:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-14  6:06 [LTP] [PATCH] splice07: require kernel version 5.10 Changwei Zou via ltp
2025-12-15  7:59 ` Petr Vorel [this message]
2025-12-15 10:20   ` Changwei Zou via ltp

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20251215075922.GA233529@pevik \
    --to=pvorel@suse.cz \
    --cc=changwei.zou@canonical.com \
    --cc=ltp@lists.linux.it \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox