[PATCH 1/2] net/mlx5: fix promiscuous inconsistency on port start

Raslan Darawsheh rasland at nvidia.com
Mon Aug 31 17:40:48 CEST 2026


Hi,


On 31/07/2026 12:23 PM, David Marchand wrote:
> The kernel netdev promiscuous or all multicast mode could be enabled
> before DPDK starts the port. This would cause an inconsistency between
> the kernel state and DPDK's expected state
> (dev->data->promiscuous / dev->data->all_multicast).
> 
> Add mlx5_os_get_promisc() and mlx5_os_get_allmulti() to query the
> current kernel state via netlink. On port start, compare the kernel
> state with DPDK's state and sync if they differ.
> 
> On Windows, these getters always return false as there seems to be no
> API for getting the states.
> 
> Fixes: dd4bb90bc3cb ("net/mlx5: use Netlink to enable promisc/allmulti mode")
> Cc: stable at dpdk.org
> 
> Signed-off-by: David Marchand <david.marchand at redhat.com>

Series applied to next-net-mlx,

Kindest regards
Raslan Darawsheh



More information about the dev mailing list