|SUCCESS|dpdk-next-net-mlx|9c51938a58| intel-Functional
sys_stv at intel.com
sys_stv at intel.com
Sun Feb 8 17:06:15 CET 2026
Test-Label: intel-Functional
Test-Status: SUCCESS
_Functional PASS_
DPDK git repo: dpdk-next-net-mlx
commit 4bea6ce97317dec76952968ea2da3aebdaac88fd
Author: Maayan Kashani <mkashani at nvidia.com>
Date: Sun Feb 8 16:29:08 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.
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