> -----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