> -----Original Message-----
> From: Zhao1, Wei
> Sent: Monday, January 7, 2019 3:23 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Zhang, Qi Z <qi.z.zh...@intel.com>; Wu, Jingjing
> <jingjing...@intel.com>; Zhao1, Wei <wei.zh...@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.zh...@intel.com>

Acked-by: Qi Zhang <qi.z.zh...@intel.com

Applied to dpdk-next-net-intel.

Thanks
Qi

Reply via email to