On 7 Oct 2026, at 15:43, Simon Horman via dev wrote:
> It appears that there is may be some delay in cleanup can results in
> this test failing because the port cannot be recreated.
>
> # make check-afxdp TESTSUITEFLAGS="2 -v"
> ...
> 2. system-afxdp.at:27: testing AF_XDP - ping between pmd and non-pmd ports
> ...
> 2026-10-07T10:38:10.997Z|00099|netdev_afxdp|ERR|xsk_socket__create failed
> (Device or resource busy) mode: generic, qid: 0
>
> My LLM tells me this is an issue with older kernels delaying cleanup.
> But it also calaimed this is addressed in the v5.15 kernel, while
> my kernel is much newer than that. So who knows.
>
> In any case I did I did not investigate beyond verifying that this patch
> addresses the failure I was seeing.
>
> Observed on RHEL 10.2 on aarch64.
> RHEL 10.2 ships with a heavily patched 6.12.0 kernel.
>
> Assisted-by: LLM
> Signed-off-by: Simon Horman <[email protected]>
Hi Simon,
Thanks for the patch and for looking into this. However, we are trying to
get rid of all the sleeps in the unit tests. Would it be possible to wait for
the device to be removed? Maybe something like;
OVS_WAIT_WHILE([ip link show ovs-p0]).
Also, for OVS, the Assisted-by tag should have the following format:
Assisted-by: Name of model, and/or AI Code Assistant
Thanks,
Eelco
> ---
> More system details available on request.
> ---
> tests/system-afxdp.at | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tests/system-afxdp.at b/tests/system-afxdp.at
> index
> 5671b81f03a5bf3bf79dd369fa34b4d44351646b..10fd7626a2945d2fb09a15f275322244be15532d
> 100644
> --- a/tests/system-afxdp.at
> +++ b/tests/system-afxdp.at
> @@ -35,6 +35,7 @@ ADD_VETH(p0, at_ns0, br0, "10.1.1.1/24")
> ADD_VETH(p1, at_ns1, br0, "10.1.1.2/24")
>
> AT_CHECK([ovs-vsctl del-port ovs-p0])
> +sleep 1
> AT_CHECK([ovs-vsctl add-port br0 ovs-p0 -- \
> set interface ovs-p0 type=afxdp-nonpmd options:n_rxq=1],
> [0], [], [stderr])
>
>
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev