Hi,
On 29/05/2026 10:32 AM, Dariusz Sosnowski wrote:
Following experimental functions are exposed by mlx5 PMD since 25.11 release: - rte_pmd_mlx5_driver_event_cb_register - rte_pmd_mlx5_driver_event_cb_unregister - rte_pmd_mlx5_enable_steering - rte_pmd_mlx5_disable_steering First two are used to register callbacks for driver events (when Rx/Tx queues are created or destroyed). Other two are used to enable/disable flow steering in mlx5 PMD. No changes were made and no changes are planned to these symbols. These are currently used by NVIDIA DOCA SDK since version 3.3, which started depending on upstream DPDK releases [1]. Purpose of their use is to: - expose HW identifiers of Rx/Tx mlx5 queues managed by DPDK and - allow flow steering to happen outside of DPDK. Also, some of these symbols will be used by netdev-doca backend in Open vSwitch [2]. Whenever a DOCA netdev would be added/removed in Open vSwitch, it will have to disable/enable steering for mlx5 driver. Stabilizing these symbols is required by current OVS policy to remove the need for ALLOW_EXPERIMENTAL_API [3]. This patch promotes aforementioned symbols to stable. [1]: https://docs.nvidia.com/doca/sdk/customer-affecting-changes/index.html [2]: https://patchwork.ozlabs.org/project/openvswitch/list/?series=504726&state=%2A&archive=both [3]: https://mail.openvswitch.org/pipermail/ovs-dev/2026-May/432066.html Signed-off-by: Dariusz Sosnowski <[email protected]> --- v2: - Updated 26.07 release notes. doc/guides/rel_notes/release_26_07.rst | 9 +++++++++ drivers/net/mlx5/mlx5_driver_event.c | 4 ++-- drivers/net/mlx5/mlx5_flow.c | 4 ++-- drivers/net/mlx5/rte_pmd_mlx5.h | 4 ---- 4 files changed, 13 insertions(+), 8 deletions(-)
-- Patch applied to next-net-mlx, Kindest regards Raslan Darawsheh

