|SUCCESS|dpdk-next-net-brcm|18612f9f5c| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Mon Sep 21 19:37:38 CEST 2026


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

DPDK git repo: dpdk-next-net-brcm
commit c19dc84d421140c337f338710e1ea36f4713920a
Author: Mohammad Shuab Siddique <mohammad-shuab.siddique at broadcom.com>
Date:   Sun Sep 20 21:09:32 2026 -0600

    net/bnxt: add support for driver mapping layer
    
    Add a driver mapping layer that abstracts HWRM send-message, FW
    status register mapping, and doorbell setup/write operations behind
    a per-mode operations table (struct bnxt_drv_api_ops), selected at
    runtime via a new bp->drv_map_ctx context. This lays the groundwork
    for supporting an additional driver backend alongside the current
    native mode, without disturbing existing native call sites.
    
    Only the native backend is implemented here. Each abstracted
    operation keeps a fallback to calling its native implementation
    directly when bp->drv_map_ctx has not been initialized, so behavior
    is unchanged for any code path that doesn't go through
    bnxt_drv_init(). The higher-frequency doorbell ring/arm operations
    (bnxt_db_write/_epoch_write/_mpc_write/_nq/_nq_arm/_cq/_mpc_cq) stay
    static inline and call their native implementation directly rather
    than through the ops table, to avoid adding an indirect call to the
    per-packet doorbell path; only the control-path operations (HWRM
    send, FW status register mapping, doorbell setup) actually dispatch
    through bp->drv_map_ctx->ops.
    
    Signed-off-by: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
    Signed-off-by: Mohammad Shuab Siddique <mohammad-shuab.siddique at broadcom.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