|SUCCESS|dpdk-next-net-intel|5fee2d0e3b| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Thu Sep 24 13:48:58 CEST 2026


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

DPDK git repo: dpdk-next-net-intel
commit 5fee2d0e3b673f45d10d78d70aa4eca131c90a9c
Author: Sandeep Penigalapati <sandeep.penigalapati at intel.com>
Date:   Wed Sep 23 07:25:19 2026 -0400

    net/ixgbe: fix spurious MACsec event on E610
    
    On 82599 and X5xx, EICR bit 0x00200000 is the MACsec PN-threshold cause
    (IXGBE_EICR_LINKSEC). On E610 the very same bit is redefined as the
    asynchronous firmware event cause (IXGBE_EICR_FW_EVENT). The interrupt
    handler decoded this bit unconditionally as LINKSEC and raised
    RTE_ETH_EVENT_MACSEC.
    
    As E610 does not support MACsec, every firmware event (for example a
    link change) was reported to the application as a spurious MACsec event.
    In addition, the firmware events posted on the Admin Command Interface
    (ACI) receive queue were never drained, so the cause was not cleared.
    
    Decode the bit per MAC type: on E610 treat it as a firmware event and
    drain the ACI receive queue until empty; keep the MACsec handling for
    the other MAC types. Link changes continue to be handled through the
    existing IXGBE_EICR_LSC path.
    
    Fixes: 316637762a5f ("net/ixgbe/base: enable E610 device")
    Cc: stable at dpdk.org
    
    Signed-off-by: Sandeep Penigalapati <sandeep.penigalapati at intel.com>
    Reviewed-by: Anatoly Burakov <anatoly.burakov 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