On Fri, 31 Jul 2026 at 11:24, David Marchand <[email protected]> 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]>
Review please? -- David Marchand

