On Thu, Nov 09, 2017 at 10:59:33AM +0200, Moti Haimovsky wrote:
> This patch improves Rx packet type offload report in case the device is
> a virtual function device.
> In these devices we observed that the L2 tunnel flag is set also for
> non-tunneled packets, this leads to a complete misinterpretation of the
> packet type being received.
> This issue occurs since the tunnel_mode is not set to 0x7 by the driver
> for virtual devices and therefore the value in the L2 tunnel flag is
> meaningless and should be ignored.
>
> Fixes: aee4a03fee4f ("net/mlx4: enhance Rx packet type offloads")
>
> Signed-off-by: Moti Haimovsky <[email protected]>
Acked-by: Adrien Mazarguil <[email protected]>
> ---
> V3:
> Modified patch headline to reflect that this is a bug fix.
>
> V2:
> Modification according to inputs from Adrien Mazarguil
> * Modified the commit message to explain the issue.
> * Removed redundant l2 tunnel offload bit.
> * Modified mlx4_dev_supported_ptypes_get to report the supported
> packet types according to the device in hand.
--
Adrien Mazarguil
6WIND