|SUCCESS|dpdk-next-net-intel|127860a4e7| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Tue Jun 9 16:10:46 CEST 2026


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

DPDK git repo: dpdk-next-net-intel
commit 127860a4e78a942a303b23da546f7ee4209ea716
Author: Ciara Loftus <ciara.loftus at intel.com>
Date:   Wed Jun 3 14:34:07 2026 +0000

    net/i40e: fix blocking link wait on device start
    
    Currently, device start performs a synchronous link status update,
    blocking for up to one second if the link is not yet up. This causes
    unnecessary startup delay in scenarios where the link partner is slow to
    come up or unavailable.
    
    The wait was introduced alongside the maximum frame size MAC config
    command. Some devices require the link to be up before issuing that
    command, so the solution was to block at device start until link was
    established.
    
    To address the issue, remove the unconditional blocking wait. Take note
    if the link was down at the time of the MAC config command during device
    start and if it was, re-issue the command upon notification of the first
    link-up event.
    
    In the case where all interrupt vectors are consumed by Rx queues, no
    interrupt or alarm handler is available to process link-up events. The
    blocking wait is retained for this narrow case to preserve correctness.
    
    Fixes: 82fcf20d039c ("net/i40e: fix maximum frame size configuration")
    Cc: stable at dpdk.org
    
    Signed-off-by: Ciara Loftus <ciara.loftus at intel.com>
    Acked-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