linux-stable/drivers/net/ethernet
Fei Qin ae664d9d85 nfp: support VxLAN inner TSO with GSO_PARTIAL offload
VxLAN belongs to UDP-based encapsulation protocol. Inner TSO for VxLAN
packet with udpcsum requires offloading of outer header csum.

The device doesn't support outer header csum offload. However, inner TSO
for VxLAN with udpcsum can still work with GSO_PARTIAL offload, which
means outer udp csum computed by stack and inner tcp segmentation finished
by hardware. Thus, the patch enable features "NETIF_F_GSO_UDP_TUNNEL_CSUM"
and "NETIF_F_GSO_PARTIAL" and set gso_partial_features.

Signed-off-by: Fei Qin <fei.qin@corigine.com>
Signed-off-by: Yinjun Zhang <yinjun.zhang@corigine.com>
Signed-off-by: Louis Peens <louis.peens@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Link: https://lore.kernel.org/r/20220430231150.175270-1-simon.horman@corigine.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2022-05-02 12:42:03 +02:00
..
3com
8390 ethernet: 8390: Remove unnecessary print function dev_err() 2022-03-11 22:59:03 -08:00
actions
adaptec
aeroflex
agere
alacritech slic: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
allwinner
alteon
altera
amazon eth: remove remaining copies of the NAPI_POLL_WEIGHT define 2022-04-30 14:00:45 +01:00
amd
apm drivers: net: xgene: Fix regression in CRC stripping 2022-03-23 10:30:05 -07:00
apple
aquantia eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
arc
asix
atheros atl1c: remove redundant assignment to variable size 2022-03-18 14:16:47 -07:00
broadcom net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
brocade eth: remove remaining copies of the NAPI_POLL_WEIGHT define 2022-04-30 14:00:45 +01:00
cadence net: macb: In ZynqMP initialization make SGMII phy configuration optional 2022-04-22 12:52:27 +01:00
calxeda net: calxedaxgmac: Fix typo (doubled "the") 2022-04-11 20:49:21 -07:00
cavium
chelsio ipv6: Use ipv6_only_sock() helper in condition. 2022-04-22 12:47:50 +01:00
cirrus
cisco
cortina eth: remove copies of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
davicom
dec net: remove comments that mention obsolete __SLOW_DOWN_IO 2022-04-26 17:09:24 -07:00
dlink
emulex eth: benet: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
engleder tsnep: Remove useless null check before call of_node_put() 2022-04-22 16:43:30 -07:00
ezchip net: ethernet: ezchip: fix platform_get_irq.cocci warning 2022-03-11 11:07:23 +00:00
faraday net: ftgmac100: access hardware register after clock ready 2022-04-13 12:43:55 +01:00
freescale eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:42 +01:00
fujitsu
fungible net/funeth: simplify the return expression of fun_dl_info_get() 2022-04-30 13:56:02 +01:00
google gve: Fix spelling mistake "droping" -> "dropping" 2022-03-16 19:29:00 -07:00
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-04-28 13:02:01 -07:00
huawei
i825xx Networking changes for 5.18. 2022-03-24 13:13:26 -07:00
ibm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-04-28 13:02:01 -07:00
intel Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-04-28 13:02:01 -07:00
litex
marvell eth: remove copies of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
mediatek eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
mellanox Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next 2022-04-27 17:09:32 -07:00
micrel net: micrel: Fix KS8851 Kconfig 2022-04-05 17:32:05 -07:00
microchip net: lan966x: remove PHY reset support 2022-04-30 13:09:26 +01:00
microsoft
moxa
mscc net: ethernet: ocelot: remove the need for num_stats initializer 2022-04-30 13:38:49 +01:00
myricom myri10ge: remove redundant assignment to variable status 2022-04-22 10:23:24 +01:00
natsemi net: remove comments that mention obsolete __SLOW_DOWN_IO 2022-04-26 17:09:24 -07:00
neterion eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:42 +01:00
netronome nfp: support VxLAN inner TSO with GSO_PARTIAL offload 2022-05-02 12:42:03 +02:00
ni
nvidia eth: remove remaining copies of the NAPI_POLL_WEIGHT define 2022-04-30 14:00:45 +01:00
nxp
oki-semi eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
packetengines drivers: net: packetengines: fix typos in comments 2022-03-14 10:04:28 -07:00
pasemi
pensando
qlogic qede: Reduce verbosity of ptp tx timestamp 2022-04-30 13:55:03 +01:00
qualcomm net: add per-cpu storage and net->core_stats 2022-03-11 23:17:24 -08:00
rdc
realtek net: wan: atp: remove unused eeprom_delay() 2022-04-26 17:09:23 -07:00
renesas
rocker
samsung
seeq
sfc sfc: add EF100 VF support via a write to sriov_numvfs 2022-04-29 18:43:01 -07:00
sgi
silan
sis
smsc eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
socionext
stmicro Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-04-28 13:02:01 -07:00
sun ethernet: sun: Fix spelling mistake "mis-matched" -> "mismatched" 2022-03-17 16:36:05 -07:00
synopsys
tehuti
ti eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:41 +01:00
toshiba eth: spider: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:42 +01:00
tundra
vertexcom
via eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define 2022-04-29 11:56:42 +01:00
wiznet
xilinx net: emaclite: Remove custom BUFFER_ALIGN macro 2022-04-15 11:46:29 +01:00
xircom
xscale ixp4xx_eth: fix error check return value of platform_get_irq() 2022-04-12 14:59:42 -07:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig net: restore alpha order to Ethernet devices in config 2022-04-15 11:56:16 +01:00
korina.c
lantiq_etop.c
lantiq_xrx200.c
Makefile