[dpdk-stable] [PATCH v5] net/ixgbe: fix over using multicast table for VF

Zhang, Qi Z qi.z.zhang at intel.com
Mon Jan 7 09:19:41 CET 2019



> -----Original Message-----
> From: Zhao1, Wei
> Sent: Monday, January 7, 2019 3:23 PM
> To: dev at dpdk.org
> Cc: stable at dpdk.org; Zhang, Qi Z <qi.z.zhang at intel.com>; Wu, Jingjing
> <jingjing.wu at intel.com>; Zhao1, Wei <wei.zhao1 at intel.com>
> Subject: [PATCH v5] net/ixgbe: fix over using multicast table for VF
> 
> According to the current implementation, all VFs will set bit
> IXGBE_VMOLR_ROMPE during initialization, this cause any VF will accept packets
> that match the MTA table. Since the MTA table is shared by all VFs which means if
> one VF update MTA table in function ixgbe_vf_set_multicast, then all other VFs
> will receive multicast packets which cause unnecessary performance overhead.
> 
> So it's better to set VF's ROPE bit of register VMOLR only if multicast address filter
> is required on that VF.
> Also, the ROPE bit should be reset when multicast address filter is requested to
> clean.
> 
> This patch also aligns to the related fix on ixgbe kernel driver 5.3.7.
> 
> Fixes: 00e30184daa0 ("ixgbe: add PF support")
> 
> Signed-off-by: Wei Zhao <wei.zhao1 at intel.com>

Acked-by: Qi Zhang <qi.z.zhang at intel.com

Applied to dpdk-next-net-intel.

Thanks
Qi


More information about the stable mailing list