Thread (14 messages) 14 messages, 5 authors, 18d ago

Re: [PATCH net-next 0/3] selftests/xsk: stabilize timeout test behavior

From: Jakub Kicinski <kuba@kernel.org>
Date: 2026-06-22 23:07:08
Also in: bpf

On Wed, 17 Jun 2026 11:43:14 +0200 Maciej Fijalkowski wrote:
quoted
On Tue, Jun 16, 2026 at 11:50 PM Tushar Vyavahare
[off-list ref] wrote:  
quoted
This series improves AF_XDP selftests by making timeout handling
explicit and fixing sources of non-determinism in xsk timeout tests.

Patch 1 introduces test_spec::poll_tmout and removes implicit
dependence on RX UMEM setup state for timeout behavior.

Patch 2 fixes thread harness sequencing by attaching XDP programs
before worker startup, removing signal-based termination, and using
barrier synchronization only for dual-thread runs.

Patch 3 restores shared_umem after POLL_TXQ_FULL so test-local
configuration does not leak into subsequent cases on shared-netdev
runs.

Together these changes make timeout handling easier to follow and
improve selftest stability, especially on real NIC runs.  
net-next is closed, but in the meantime I'll review the series ASAP.

BTW, another thing about selftests I had in my mind is that are you
planning to work on this [1]?  
This one is on me. I took your changes Jason and aligned ZC batching side
to this behavior, followed by xskxceiver adjustment. I am planning to send
this today EOD, however let's see how badly internal Sashiko will kick my
ass.
Hi Maciej, do you want these applied? If they help make the tests less
flaky I think that it's fine to take them during the merge window.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help