|SUCCESS|dpdk-next-net|d881d7623f| Intel-Testing

sys_stv at intel.com sys_stv at intel.com
Tue Sep 22 23:54:55 CEST 2026


Test-Label: intel-Testing
Test-Status: SUCCESS
_Testing PASS_

DPDK git repo: dpdk-next-net
commit d881d7623f358dda896b6ea8aea8d9d175ed88be
Author: Anurag Mandal <anurag.mandal at intel.com>
Date:   Wed Aug 12 01:47:42 2026 +0000

    net/af_xdp: fix default device plugin path
    
    When use_cni=1 or use_pinned_map=1 is passed without an explicit
    dp_path, the PMD builds the path to the AF_XDP device plugin
    endpoint itself.
    That default was hardcoded to /tmp/afxdp_dp/<if_name>/.
    
    A unix domain socket and a pinned map are runtime state.
    DPDK exposes a location for such state through
    rte_eal_get_runtime_dir(), which is per user, per
    file prefix, and created with mode 0700, unlike
    the shared /tmp/afxdp_dp directory.
    
    The location cannot simply be moved as it is a contract
    duplicated in the AF_XDP Device Plugin for Kubernetes,
    which creates the socket and mounts it into the pod at
    the /tmp path the PMD expects.
    Changing only the PMD would break every existing deployment.
    
    This patch fixes the default so that the endpoint is looked
    up below the EAL runtime directory first, and /tmp/afxdp_dp
    is only used when nothing is found there.
    Use of the fallback is logged at notice level.
    Existing plugin deployments keep working unchanged, while
    a deployment that places the endpoint in the runtime
    directory no longer has to pass dp_path.
    An explicit dp_path still overrides both.
    
    The <if_name> component is kept in both layouts. It is what
    keeps the endpoints of several interfaces distinct when more
    than one UDS server is mounted in a single pod.
    
    The runtime directory prefix makes the built path longer,
    so reject a dp_path that does not fit the sun_path field
    of struct sockaddr_un instead of letting strlcpy()
    silently truncate it.
    
    The interface name check is moved ahead of the path
    construction, as the default path is now built from it.
    
    Bugzilla ID: 1973
    Fixes: 9c1323736cf9 ("net/af_xdp: fix multi-interface support for k8s")
    Fixes: 8a324b1c6464 ("net/af_xdp: support AF_XDP device plugin pinned maps")
    Cc: stable at dpdk.org
    
    Signed-off-by: Anurag Mandal <anurag.mandal at intel.com>

Testing Summary : 18 Case Done, 18 Successful, 0 Failures      

TestPlan:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/pf_smoke_test_plan.rst
	vf_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/vf_smoke_test_plan.rst
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/test_plans/virtio_smoke_test_plan.rst

TestSuite:
	pf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_pf_smoke.py
	vf_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_vf_smoke.py
	virtio_smoke: http://git.dpdk.org/tools/dts/tree/tests/TestSuite_virtio_smoke.py


OS : Ubuntu 24.04.4 LTS       
Kernel : 6.8.0-87-generic         
GCC : 13.3.0-6ubuntu2~24.04.1        
NIC : Ethernet Controller E810-C for SFP         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


OS : Ubuntu 24.04.4 LTS       
Kernel : 6.8.0-71-generic         
GCC : 13.3.0-6ubuntu2~24.04.1        
NIC : Ethernet Controller XL710 for 40GbE QSFP+         
Target : x86_64-native-linuxapp-gcc      

	Test result details:
	+-------------+---------------------------+-------+
	| suite       | case                      | status|
	+-------------+---------------------------+-------+
	| asan_smoke  | test_rxtx_with_ASan_enable| passed|
	| pf_smoke    | test_pf_jumbo_frames      | passed|
	| pf_smoke    | test_pf_rss               | passed|
	| pf_smoke    | test_pf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_rss               | passed|
	| vf_smoke    | test_vf_tx_rx_queue       | passed|
	| vf_smoke    | test_vf_jumbo_frames      | n/a   |
	| virtio_smoke| test_virtio_loopback      | passed|
	| virtio_smoke| test_virtio_pvp           | passed|
	+-------------+---------------------------+-------+


DPDK STV team


More information about the test-report mailing list