[B][SRU][PATCH 1/1] selftests/net: bump timeout to 5 minutes

Po-Hsu Lin po-hsu.lin at canonical.com
Wed May 5 10:18:45 UTC 2021


On Wed, May 5, 2021 at 5:00 PM Stefan Bader <stefan.bader at canonical.com> wrote:
>
> On 05.05.21 08:20, Po-Hsu Lin wrote:
> > BugLink: https://bugs.launchpad.net/bugs/1856010
> >
> > We found that with the latest mainline kernel (5.12.0-051200rc8) on
> > some KVM instances / bare-metal systems, the following tests will take
> > longer than the kselftest framework default timeout (45 seconds) to
> > run and thus got terminated with TIMEOUT error:
> > * xfrm_policy.sh - took about 2m20s
> > * pmtu.sh - took about 3m5s
> > * udpgso_bench.sh - took about 60s
> >
> > Bump the timeout setting to 5 minutes to allow them have a chance to
> > finish.
>
> In the cover email you mention this is only needed for Bionic because newer
> series disable the timeout completely. Just even with that info, the commit
> message sounds odd to me. Why would timing of a 5.12 kernel matter for bionic?
>
> -Stefan

Hi Stefan,

In order to submit this patch to upstream, I have it tested with 5.12
as a justification
Theoretically any kernel that has the commit which introduced the
default 45 seconds timeout can be affected by this issue.

I took a closer look in the net test directory again, it looks like
bionic does not have these three test cases.
Maybe that's why we didn't add our sauce patch to disable the timeout on Bionic.
Base on this fact I am ok with the decision either to drop this or
keep SRU it to make it align with upstream code.
Thanks
Sam

> >
> > https://bugs.launchpad.net/bugs/1856010
> > Signed-off-by: Po-Hsu Lin <po-hsu.lin at canonical.com>
> > Signed-off-by: David S. Miller <davem at davemloft.net>
> > (Backported from commit b881d089c7c9c7032da812cda1b4b0818f477780)
> > [PHLin: context adjustment]
> > Signed-off-by: Po-Hsu Lin <po-hsu.lin at canonical.com>
> > ---
> >   tools/testing/selftests/net/Makefile | 2 ++
> >   tools/testing/selftests/net/settings | 1 +
> >   2 files changed, 3 insertions(+)
> >   create mode 100644 tools/testing/selftests/net/settings
> >
> > diff --git a/tools/testing/selftests/net/Makefile b/tools/testing/selftests/net/Makefile
> > index 80b03af..337d84a 100644
> > --- a/tools/testing/selftests/net/Makefile
> > +++ b/tools/testing/selftests/net/Makefile
> > @@ -10,6 +10,8 @@ TEST_GEN_FILES += psock_fanout psock_tpacket msg_zerocopy
> >   TEST_GEN_PROGS = reuseport_bpf reuseport_bpf_cpu reuseport_bpf_numa
> >   TEST_GEN_PROGS += reuseport_dualstack reuseaddr_conflict
> >
> > +TEST_FILES := settings
> > +
> >   KSFT_KHDR_INSTALL := 1
> >   include ../lib.mk
> >
> > diff --git a/tools/testing/selftests/net/settings b/tools/testing/selftests/net/settings
> > new file mode 100644
> > index 0000000..694d707
> > --- /dev/null
> > +++ b/tools/testing/selftests/net/settings
> > @@ -0,0 +1 @@
> > +timeout=300
> >
>
>



More information about the kernel-team mailing list