All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ihor Solodrai <ihor.solodrai@linux.dev>
To: "Alexis Lothoré" <alexis.lothore@bootlin.com>,
	"Jiayuan Chen" <jiayuan.chen@linux.dev>,
	"Alexei Starovoitov" <ast@kernel.org>,
	"Daniel Borkmann" <daniel@iogearbox.net>,
	"Andrii Nakryiko" <andrii@kernel.org>,
	"Eduard Zingerman" <eddyz87@gmail.com>,
	"Kumar Kartikeya Dwivedi" <memxor@gmail.com>,
	"Martin KaFai Lau" <martin.lau@linux.dev>,
	"Song Liu" <song@kernel.org>,
	"Yonghong Song" <yonghong.song@linux.dev>,
	"Jiri Olsa" <jolsa@kernel.org>,
	"Emil Tsalapatis" <emil@etsalapatis.com>,
	"Shuah Khan" <shuah@kernel.org>
Cc: ebpf@linuxfoundation.org,
	Bastien Curutchet <bastien.curutchet@bootlin.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	bpf@vger.kernel.org, linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH bpf v3 1/2] selftests/bpf: keep polling connection that is still in progress
Date: Thu, 13 Aug 2026 09:17:59 -0700	[thread overview]
Message-ID: <ccb6879a-b568-4bc1-b7ec-bb3196135d73@linux.dev> (raw)
In-Reply-To: <DKNN0WMD9XW8.MCJAMGS5NPYR@bootlin.com>

On 2026-08-13 12:29 a.m., Alexis Lothoré wrote:
> Hi Ihor,
> thanks for the extensive investigation
> 
> On Wed Aug 12, 2026 at 8:46 PM CEST, Ihor Solodrai wrote:
>> On 8/11/26 9:25 AM, Alexis Lothoré wrote:
>>> On Tue Aug 11, 2026 at 5:05 PM CEST, Jiayuan Chen wrote:
>>>>
>>>> On 8/11/26 10:26 PM, Alexis Lothoré (eBPF Foundation) wrote:
> 
> [...]
> 
> 
>> An entirely different alternative that Eduard brought up in an
>> off-list discussion, is to drop all the timeout machinery from
>> network_helpers.c altogether, and rely solely on the test_progs
>> watchdog to kill the subtest processes: d9d4d127e813 ("selftests/bpf:
>> watchdog timer for test_progs")
>>
>> I am not convinced it's a good idea, because I don't know what will
>> happen with all the tc_* tests if there is no connection timeouts. If
>> you're interested, you could try it and see.
> 
> Hmmm, I'm not very familiar with this mechanism, but aside from the
> potential issues you are mentioning, wouldn't it make us loose a bit of
> info here, when the watchdog kicks the runner out ? We may know from the
> stacktrace that the subtest was in connect(), but we would loose any
> formal error/errno on connection timeout I guess, and I am not sure how
> confident we can get about any watchdog kick being a connect timeout.

That's a good point. The watchdog is the killer of last resort,
we should report proper errors whenever possible, I agree.

> 
>>> That potentially brings back part of the issues he has been mentioning
>>> with selftests duration possibly increasing by a non negligeable amount,
>>> but maybe 1s is a better compromise, compared to my initial 3s proposal
>>> ?
>>>
> 
> 
> 
> 


  reply	other threads:[~2026-08-13 16:18 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-11 14:26 [PATCH bpf v3 0/2] selftest/bpf: make test_tc_tunnel and test_tc_edt more robust to CI load Alexis Lothoré (eBPF Foundation)
2026-08-11 14:26 ` [PATCH bpf v3 1/2] selftests/bpf: keep polling connection that is still in progress Alexis Lothoré (eBPF Foundation)
2026-08-11 15:05   ` Jiayuan Chen
2026-08-11 16:25     ` Alexis Lothoré
2026-08-12 18:46       ` Ihor Solodrai
2026-08-13  7:29         ` Alexis Lothoré
2026-08-13 16:17           ` Ihor Solodrai [this message]
2026-08-11 15:30   ` bot+bpf-ci
2026-08-11 16:01     ` Alexis Lothoré
2026-08-11 14:26 ` [PATCH bpf v3 2/2] selftests/bpf: add connect timeout to test_tc_edt Alexis Lothoré (eBPF Foundation)

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=ccb6879a-b568-4bc1-b7ec-bb3196135d73@linux.dev \
    --to=ihor.solodrai@linux.dev \
    --cc=alexis.lothore@bootlin.com \
    --cc=andrii@kernel.org \
    --cc=ast@kernel.org \
    --cc=bastien.curutchet@bootlin.com \
    --cc=bpf@vger.kernel.org \
    --cc=daniel@iogearbox.net \
    --cc=ebpf@linuxfoundation.org \
    --cc=eddyz87@gmail.com \
    --cc=emil@etsalapatis.com \
    --cc=jiayuan.chen@linux.dev \
    --cc=jolsa@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-kselftest@vger.kernel.org \
    --cc=martin.lau@linux.dev \
    --cc=memxor@gmail.com \
    --cc=shuah@kernel.org \
    --cc=song@kernel.org \
    --cc=thomas.petazzoni@bootlin.com \
    --cc=yonghong.song@linux.dev \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.