|SUCCESS|dpdk-next-net-intel|3fa43c11c1| Intel-Testing

sys_stv at intel.com sys_stv at intel.com
Fri Nov 6 15:22:10 CET 2026


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

DPDK git repo: dpdk-next-net-intel
commit da109f4ad30257428cb904d459599b3889547e66
Author: Jerome Tollet <jtollet at cisco.com>
Date:   Fri Nov 6 10:25:14 2026 +0100

    net/intel/common: track all RS buckets used by a Tx packet
    
    A TSO packet can use more descriptors than tx_rs_thresh. The scalar Tx
    path records the completion descriptor only for the bucket containing
    the packet's first descriptor. If the packet fills the next bucket,
    that bucket has no completion entry. Cleanup then stops reclaiming
    descriptors and the Tx ring stalls.
    
    Record the packet's last descriptor for every bucket it crosses, and
    wrap the bucket index at the end of the ring.
    
    On E810 PF (ice) and VF (iavf) with 2K buffers and tx_rs_thresh=32,
    65K GSO NVMe/TCP traffic reproduced the stall. With this change,
    4K and 128K CRC tests passed with TSO enabled on both.
    
    A standalone DPDK iavf reproducer, with no VPP, sends a 31-descriptor
    TSO packet followed by a 33-descriptor TSO packet. Both pass
    rte_eth_tx_prepare(). The original PMD leaves rs_last_id[1] pointing
    to descriptor 0 and stalls after 991 further packets. With this fix,
    it records descriptor 63 and transmits all 2048 further packets.
    
    Fixes: 8f4396b9f63c ("net/intel: use separate array for desc status tracking")
    Cc: stable at dpdk.org
    Signed-off-by: Jerome Tollet <jtollet at cisco.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