On Tue, Oct 27, 2026 at 02:02:46PM +0100, David Marchand wrote:
> On Tue, 27 Oct 2026 at 10:59, David Marchand <[email protected]> 
> wrote:
> >
> > The MAC address removal was checking if the hardware supports VMDq
> > (I40E_FLAG_VMDQ) to decide whether to use pool-based removal.
> > However, ethdev only populates mac_pool_sel[] when VMDq mode is actually
> > configured. As a result, when VMDq is supported but not configured,
> > mac_pool_sel is 0 and no MAC address gets removed.
> >
> > Fix by checking if VMDq mode is configured, matching the condition
> > used by ethdev to manage mac_pool_sel[].
> >
> > Bugzilla ID: 2074
> > Fixes: 774365884bb8 ("net/i40e: fix MAC address removal")
> >
> > Signed-off-by: David Marchand <[email protected]>
> 
> AI review raises a concern that dev_conf is the requested
> configuration and proposes to rely on mac_pool_sel[index] == 0.
> This should be safe since i40e max mac_addrs count is 64 but maybe
> worth adding a build check here.
> 
> Bruce, wdyt?
> 
I think it's fine. After a successful config, the dev_conf contains the
actually used config, so its fine to test against. And if the config is
unsuccessful, we shouldn't be calling this function at all.

Acked-by: Bruce Richardson <[email protected]>

Reply via email to