On Wed, Dec 03, 2025 at 03:47:08PM +0100, Morten Brørup wrote:
> > From: Mandal, Anurag [mailto:[email protected]]
> > Sent: Wednesday, 3 December 2025 15.36
> > 
> > Hi Morten Brørup,
> > 
> > From: Morten Brørup <[email protected]>
> > Sent: 03 December 2025 17:11
> > > @@ -1761,13 +1763,39 @@ ice_setup_vsi(struct ice_pf *pf, enum
> > > ice_vsi_type type)
> > >           /* Source Prune */
> > >           if (ad->devargs.source_prune != 1) {
> > >                   /* Disable source prune to support VRRP
> > > -                  * when source-prune devarg is not set
> > > +                  * when source-prune devargs is not set
> > >                    */
> > >                   vsi_ctx.info.sw_flags =
> > >                           ICE_AQ_VSI_SW_FLAG_LOCAL_LB;
> > > -                 vsi_ctx.info.sw_flags |=
> > > +         } else { /* Enable Source Prune in Rx */
> > > +                 vsi_ctx.info.sw_flags =
> > >                           ICE_AQ_VSI_SW_FLAG_SRC_PRUNE;
> > >           }
> > 
> > This looks like a bug fix related to Source Prune?
> > 
> > Ans: Not exactly.
> > Initially, Source Prune was disabled, and MAC Anti-spoof check was
> > enabled by default. This was done by following:-
> > Source Prune is disabled by setting local loopback with
> > ICE_AQ_VSI_SW_FLAG_LOCAL_LB flag in the Rx direction.
> > ICE_AQ_VSI_SW_FLAG_SRC_PRUNE is added to prevent transmitted packets
> > from being looped back in some circumstances.
> > Now, MAC Anti-spoof check can be disabled by clearing both
> > ICE_AQ_VSI_SW_FLAG_SRC_PRUNE and
> > ICE_AQ_VSI_SEC_FLAG_ENA_MAC_ANTI_SPOOF flags and setting Tx loopback
> > with
> > ICE_AQ_VSI_SW_FLAG_ALLOW_LB flag in the Tx direction.
> > 
> > As we moved to making both source prune and mac anti-spoof check
> > disabled by default, I thought no point to set
> > ICE_AQ_VSI_SW_FLAG_SRC_PRUNE during source prune disable and then
> > clearing it to disable mac anti-spoof.
> 
> OK. Thank you for elaborating.
> 
> > 
> > Thank you.
> > 
> > Regards,
> > Anurag M
> 
> Note to maintainers:
> This devarg is like the Source Prune devarg.
> If we want to elevate these exotic features into proper Ethdev APIs, it 
> should be done for both devargs in a separate patch.
> 
> Acked-by: Morten Brørup <[email protected]>
> 
Applied to dpdk-next-net-intel.

Thanks,
/Bruce

Reply via email to