|SUCCESS|dpdk|bf3ddb43ac| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Sun Jul 12 09:07:35 CEST 2026


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

DPDK git repo: dpdk
commit bf3ddb43acf72c427fa94d6eeee272a0f2c2de5a
Author: Anurag Mandal <anurag.mandal at intel.com>
Date:   Wed Jul 8 18:58:47 2026 +0000

    net/iavf: fix single VLAN strip in double VLAN mode
    
    In Double VLAN Mode (DVM) i.e. when RTE_ETH_RX_OFFLOAD_VLAN_EXTEND
    is enabled iavf_config_vlan_strip_v2() only toggles the inner
    VLAN strip setting (0x8100) for the RTE_ETH_RX_OFFLOAD_VLAN_STRIP
    offload, while the outer VLAN strip is controlled independently
    through the QinQ strip path.
    
    However, in DVM, most hardwares place a single (non-QinQ) VLAN
    tag in the outer position
    As a result, when a single VLAN packet is received and the
    application disables single VLAN tag stripping, only the inner
    VLAN tag strip gets turned off and the outer VLAN tag strip
    stays enabled.
    Hence, the single VLAN tag still gets stripped.
    This does not honor the application's request.
    
    This patch fixes the aforesaid case.
    When DVM and QinQ stripping are both enabled, also apply the strip
    enable/disable to the outer VLAN so that single VLAN packets received
    in double VLAN mode respect the single VLAN strip configuration.
    
    Fixes: 8599d7604e0a ("net/iavf: support QinQ strip")
    Cc: stable at dpdk.org
    
    Signed-off-by: Anurag Mandal <anurag.mandal at intel.com>
    Tested-by: Ye Chen <yex.chen 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