|SUCCESS|dpdk-next-net-intel|1f28c19192| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Tue Apr 21 13:49:16 CEST 2026


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

DPDK git repo: dpdk-next-net-intel
commit 1f28c19192d5734c89a74249c937c746a0b135b2
Author: Morten Brørup <mb at smartsharesystems.com>
Date:   Sat Apr 18 09:56:38 2026 +0000

    net/intel: do not bypass mbuf lib for buffer fast-free
    
    Freeing mbufs directly into the mempool meant that mbuf instrumentation,
    including mbuf history marking, was omitted.  The mbufs are now freed
    via the rte_mbuf_raw_free_bulk() function instead.
    
    Added a static_assert to ensure that type casting the array of struct
    ci_tx_entry_vec to an array of rte_mbuf pointers remains sound.
    
    Performance note:
      The (n & 31) condition was not removed.  For the default tx_rs_thresh
      value (32), the condition will be true.  And due to inlining, the
      rte_mbuf_raw_free_bulk() ends up in an rte_memcpy(), where the
      optimizer takes advantage of knowing that the lower bits are not set.
      This should compensate somewhat for removing the handcoded
      optimization of copying in chunks of 32 mbufs.
    
    Signed-off-by: Morten Brørup <mb at smartsharesystems.com>
    Acked-by: Bruce Richardson <bruce.richardson at intel.com>
    Tested-by: Bruce Richardson <bruce.richardson at intel.com>

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


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