On Fri, Jul 31, 2026 at 11:23:31AM +0200, 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: [email protected]
> 
> Signed-off-by: David Marchand <[email protected]>

Acked-by: Dariusz Sosnowski <[email protected]>

Reply via email to