|SUCCESS|dpdk-next-net-intel|a3c1981187| Intel-Testing

sys_stv at intel.com sys_stv at intel.com
Wed May 6 18:49:21 CEST 2026


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

DPDK git repo: dpdk-next-net-intel
commit a3c198118738f3b93cc1de44a228b67500d8af72
Author: Daniil Iskhakov <dish at amicon.ru>
Date:   Mon May 4 17:15:24 2026 +0300

    net/ixgbe: fix good octets CRC adjustment
    
    On some devices, such as 82599, GORC is a 36-bit clear-on-read counter,
    while GPRC is a 32-bit clear-on-read counter.
    ixgbe_read_stats_registers() accumulates GORC in a 64-bit software
    counter and, when CRC stripping is disabled, subtracts the CRC bytes
    accounted for each received packet.
    
    The driver does not read GPRC directly. Due to an erratum, it derives
    the good packet delta from the sum of per-queue packet receives instead.
    The 32-bit QPRC registers are used for this purpose.
    
    delta_gprc is used as an accumulator for those per-queue deltas and is
    then used to compute the CRC-byte adjustment. Keeping it 32-bit may wrap
    the accumulated packet delta before it is used to adjust the 64-bit GORC
    counter.
    
    Make delta_gprc 64-bit so the accumulated packet delta and the CRC-byte
    adjustment are computed without 32-bit overflow.
    
    Found by Linux Verification Center (linuxtesting.org) with SVACE.
    
    Fixes: c03fcee9abbd ("ixgbe: remove CRC size from byte counters")
    Cc: stable at dpdk.org
    
    Signed-off-by: Daniil Iskhakov <dish at amicon.ru>
    Acked-by: Bruce Richardson <bruce.richardson 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-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|
	+-------------+---------------------------+-------+


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|
	+-------------+---------------------------+-------+


DPDK STV team


More information about the test-report mailing list