]> git.baikalelectronics.ru Git - kernel.git/commit
vmxnet3: fix cksum offload issues for non-udp tunnels
authorRonak Doshi <doshir@vmware.com>
Fri, 25 Sep 2020 06:11:29 +0000 (23:11 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 25 Sep 2020 23:41:40 +0000 (16:41 -0700)
commit32126bd819e92ff98abbeb08f5042f22a21af4bd
treed5234421bba8940803b6905c54fff17df92b5e50
parent7b41e910b219907d36e8c675619e619109fd0d3e
vmxnet3: fix cksum offload issues for non-udp tunnels

Commit bcef8f5256d6 ("vmxnet3: add geneve and vxlan tunnel offload
support") added support for encapsulation offload. However, the inner
offload capability is to be restrictued to UDP tunnels.

This patch fixes the issue for non-udp tunnels by adding features
check capability and filtering appropriate features for non-udp tunnels.

Fixes: bcef8f5256d6 ("vmxnet3: add geneve and vxlan tunnel offload support")
Signed-off-by: Ronak Doshi <doshir@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vmxnet3/vmxnet3_drv.c
drivers/net/vmxnet3/vmxnet3_ethtool.c
drivers/net/vmxnet3/vmxnet3_int.h