android_kernel_xiaomi_sm8450/drivers/net/vmxnet3
Ronak Doshi 6d4476236f vmxnet3: fix cksum offload issues for tunnels with non-default udp ports
commit b22580233d473dbf7bbfa4f6549c09e2c80e9e64 upstream.

Commit dacce2be33 ("vmxnet3: add geneve and vxlan tunnel offload
support") added support for encapsulation offload. However, the inner
offload capability is to be restricted to UDP tunnels with default
Vxlan and Geneve ports.

This patch fixes the issue for tunnels with non-default ports using
features check capability and filtering appropriate features for such
tunnels.

Fixes: dacce2be33 ("vmxnet3: add geneve and vxlan tunnel offload support")
Signed-off-by: Ronak Doshi <doshir@vmware.com>
Acked-by: Guolin Yang <gyang@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-07-25 14:36:19 +02:00
..
Makefile vmxnet3: prepare for version 4 changes 2020-05-28 16:26:48 -07:00
upt1_defs.h vmxnet3: add geneve and vxlan tunnel offload support 2020-05-28 16:26:48 -07:00
vmxnet3_defs.h vmxnet3: add geneve and vxlan tunnel offload support 2020-05-28 16:26:48 -07:00
vmxnet3_drv.c vmxnet3: fix cksum offload issues for non-udp tunnels 2020-09-25 16:41:40 -07:00
vmxnet3_ethtool.c vmxnet3: fix cksum offload issues for tunnels with non-default udp ports 2021-07-25 14:36:19 +02:00
vmxnet3_int.h vmxnet3: fix cksum offload issues for non-udp tunnels 2020-09-25 16:41:40 -07:00