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

