|SUCCESS|dpdk|45f1da4401| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Thu Mar 26 00:41:17 CET 2026


Test-Label: intel-Functional
Test-Status: SUCCESS
_Functional PASS_

DPDK git repo: dpdk
commit 45f1da4401f0934ae1d5e194d8bf689c8d7a6300
Author: Morten Brørup <mb at smartsharesystems.com>
Date:   Thu Mar 19 12:43:29 2026 +0000

    mbuf: fix packet data read
    
    The sum of offset + length, both 32 bit unsigned integers, could wrap
    around, causing comparisons to give the wrong result.
    This was fixed by using 64 bit instead of 32 bit for calculating the sum.
    
    Note:
    When the branch is not taken for the initial "if ((uint64_t)off + len >
    rte_pktmbuf_pkt_len(m))" comparison, the sum is known to not exceed the
    maximum possible value of rte_pktmbuf_pkt_len(m), UINT32_MAX, and
    following sum calculations can proceed using 32 bit.
    
    Also, fixed a related bug in an mbuf test case:
    It expected reading a length of UINT_MAX from a non-zero offset to not
    fail.
    And due to the offset+length wraparound bug, the read operation did not
    fail.
    This test case was updated to expect the read operation to fail.
    
    Fixes: b84110e7baa2 ("mbuf: add function to read packet data")
    Fixes: 7b295dceea07 ("test/mbuf: add unit test cases")
    Cc: stable at dpdk.org
    
    Signed-off-by: Morten Brørup <mb at smartsharesystems.com>
    Acked-by: Konstantin Ananyev <konstantin.ananyev at huawei.com>
    Acked-by: Marat Khalili <marat.khalili at huawei.com>
    Tested-by: Marat Khalili <marat.khalili at huawei.com>

Smoke-Testing Summary : 31 Case Done, 31 Successful, 0 Failures      


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

	Test result details:
	+-----------------+---------------------------------------------------+-------+
	| suite           | case                                              | status|
	+-----------------+---------------------------------------------------+-------+
	| checksum_offload| test_do_not_insert_checksum_on_the_transmit_packet| passed|
	| checksum_offload| test_hardware_checksum_check_ip_rx                | passed|
	| checksum_offload| test_hardware_checksum_check_ip_tx                | passed|
	| checksum_offload| test_hardware_checksum_check_l4_rx                | passed|
	| checksum_offload| test_hardware_checksum_check_l4_tx                | passed|
	| checksum_offload| test_insert_checksum_on_the_transmit_packet       | passed|
	| checksum_offload| test_rx_checksum_valid_flags                      | passed|
	| checksum_offload| test_checksum_offload_with_vlan                   | n/a   |
	| dual_vlan       | test_dual_vlan_priority_rxtx                      | passed|
	| dual_vlan       | test_vlan_filter_config                           | passed|
	| dual_vlan       | test_vlan_filter_table                            | passed|
	| dual_vlan       | test_vlan_insert_config                           | passed|
	| dual_vlan       | test_vlan_random_test                             | passed|
	| dual_vlan       | test_vlan_strip_config                            | passed|
	| dual_vlan       | test_vlan_synthetic_test                          | passed|
	| dual_vlan       | test_vlan_tpid_config                             | passed|
	| dual_vlan       | test_vlan_stripq_config                           | n/a   |
	| jumboframes     | test_jumboframes_bigger_jumbo                     | passed|
	| jumboframes     | test_jumboframes_jumbo_jumbo                      | passed|
	| jumboframes     | test_jumboframes_jumbo_nojumbo                    | passed|
	| jumboframes     | test_jumboframes_normal_jumbo                     | passed|
	| jumboframes     | test_jumboframes_normal_nojumbo                   | passed|
	| rxtx_offload    | test_rxoffload_port_all                           | passed|
	| rxtx_offload    | test_rxoffload_port_cmdline                       | passed|
	| rxtx_offload    | test_txoffload_port                               | passed|
	| rxtx_offload    | test_txoffload_port_all                           | passed|
	| rxtx_offload    | test_txoffload_port_checksum                      | passed|
	| rxtx_offload    | test_txoffload_port_cmdline                       | passed|
	| rxtx_offload    | test_txoffload_port_multi_segs                    | passed|
	| rxtx_offload    | test_txoffload_queue                              | passed|
	| rxtx_offload    | test_rxoffload_queue                              | n/a   |
	+-----------------+---------------------------------------------------+-------+


DPDK STV team


More information about the test-report mailing list