> -----Original Message-----
> From: Minggang(Gavin) Li <gav...@nvidia.com>
> Sent: Friday, May 16, 2025 10:11 AM
> To: Matan Azrad <ma...@nvidia.com>; Slava Ovsiienko
> <viachesl...@nvidia.com>; Ori Kam <or...@nvidia.com>; NBU-Contact-
> Thomas Monjalon (EXTERNAL) <tho...@monjalon.net>; Dariusz Sosnowski
> <dsosnow...@nvidia.com>; Bing Zhao <bi...@nvidia.com>; Suanming Mou
> <suanmi...@nvidia.com>; NBU-Contact-N?lio Laranjeiro (EXTERNAL)
> <nelio.laranje...@6wind.com>; Yongseok Koh <ys...@mellanox.com>
> Cc: dev@dpdk.org; Raslan Darawsheh <rasl...@nvidia.com>;
> sta...@dpdk.org
> Subject: [PATCH] net/mlx5: align PF and VF/SF MAC addresses handling
> 
> In the mlx5_dev_spawn function, the Virtual Function (VF) synchronizes
> MAC addresses from the kernel using netlink. It queries the netdev-
> configured MACs and populates the list in the PMD device data, including
> multicast MAC addresses. These addresses are later used for control flow
> creation, allowing traffic for the listed MACs to be received. However, the
> Physical Function (PF) does not synchronize with the kernel and thus does
> not add any multicast MAC address rules when enabling traffic. This
> discrepancy causes the IFF_ALLMULTI ioctl code to malfunction, as it fails to
> disable all multicast traffic, leaving the VF still able to see it.
> 
> To align PF and VF behavior, only unicast MAC address flows should be
> added.
> 
> Fixes: 272733b5ebfd ("net/mlx5: use flow to enable unicast traffic")
> Cc: sta...@dpdk.org
> Signed-off-by: Gavin Li <gav...@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viachesl...@nvidia.com>

Reply via email to