|SUCCESS|dpdk-next-net-mlx|32cdf0611b| intel-Functional

sys_stv at intel.com sys_stv at intel.com
Sun Feb 15 10:38:19 CET 2026


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

DPDK git repo: dpdk-next-net-mlx
commit 56185536bad2d078214bd4be177c6b363da8ac9f
Author: Maayan Kashani <mkashani at nvidia.com>
Date:   Tue Feb 10 16:02:32 2026 +0200

    net/mlx5: add mlx5 prefix to remaining internal functions
    
    Several internal functions in the mlx5 driver were missing the mlx5_
    prefix, which could lead to symbol conflicts when linking.
    This patch
    adds the proper prefix to all remaining global symbols and convert needed
    global vars to static.
    
    The following function categories were updated:
    
    1. Flow hardware control functions:
       - flow_hw_list_destroy -> mlx5_flow_hw_list_destroy
       - flow_hw_create_flow -> mlx5_flow_hw_create_flow
       - flow_hw_set_port_info -> mlx5_flow_hw_set_port_info
       - flow_hw_create_vport_action -> mlx5_flow_hw_create_vport_action
       - flow_hw_destroy_vport_action -> mlx5_flow_hw_destroy_vport_action
       - flow_hw_get_ecpri_parser_profile ->
         mlx5_flow_hw_get_ecpri_parser_profile
    
    2. Flow DV (Direct Verbs) functions:
       - flow_dv_convert_encap_data -> mlx5_flow_dv_convert_encap_data
       - flow_dv_translate_items_hws -> mlx5_flow_dv_translate_items_hws
       - flow_dv_tbl_resource_release -> mlx5_flow_dv_tbl_resource_release
       - __flow_dv_translate_items_hws -> mlx5_flow_dv_translate_items_hws_impl
    
    3. Flow callback functions (26+ instances):
       - flow_dv_mreg_create_cb -> mlx5_flow_dv_mreg_create_cb
       - flow_dv_mreg_match_cb -> mlx5_flow_dv_mreg_match_cb
       - flow_dv_mreg_remove_cb -> mlx5_flow_dv_mreg_remove_cb
       - flow_dv_mreg_clone_cb -> mlx5_flow_dv_mreg_clone_cb
       - flow_dv_mreg_clone_free_cb -> mlx5_flow_dv_mreg_clone_free_cb
       - flow_dv_port_id_* callbacks (5 functions)
       - flow_dv_push_vlan_* callbacks (5 functions)
       - flow_dv_sample_* callbacks (5 functions)
       - flow_dv_dest_array_* callbacks (5 functions)
       - flow_nta_mreg_create_cb -> mlx5_flow_nta_mreg_create_cb
       - flow_nta_mreg_remove_cb -> mlx5_flow_nta_mreg_remove_cb
    
    4. Global variable:
       - reg_to_field->mlx5_reg_to_field
    
    After this change, all internal global symbols now have the mlx5_
    prefix. Public PMD APIs correctly use the rte_pmd_mlx5_ prefix.
    
    Following the above changes, Coverity warnings were handled.
    Coverity issue: N/A
    
    Bugzilla ID: 1794
    
    Signed-off-by: Maayan Kashani <mkashani at nvidia.com>
    Acked-by: Dariusz Sosnowski <dsosnowski at nvidia.com>

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


OS : Ubuntu 24.04.3 LTS       
Kernel : 6.8.0-71-generic         
GCC : 13.3.0-6ubuntu2~24.04        
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