Skip to content

net: cleanup for UDP tunnel's GRO

Paolo Abeni netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 4 patches 13 repliesIn review

Patches in v1 No applies recorded yet

None of the 4 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH net-next 0/4] net: cleanup for UDP tunnel's GRO

With udp tunnel offload in place, the kernel can do GRO for some udp tunnels at the ingress device level. Currently both the geneve and the vxlan drivers implement an additional GRO aggregation point via gro_cells.
The latter takes effect for tunnels using zero checksum udp packets, which are currently explicitly not aggregated by the udp offload layer.

This patch series adapts the udp tunnel offload to process also zero checksum udp packets, if the tunnel's socket allow it. Aggregation, if possible is always performed at the ingress device level.

Then the gro_cells hooks, in both vxlan and geneve driver are removed.

Paolo Abeni (4):
udp_offload: simplify error path
udp offload: allow GRO on 0 checksum packets
vxlan: remove gro_cell support
geneve: remove gro_cell support

 drivers/net/geneve.c   | 12 +-----------
 drivers/net/vxlan.c    |  9 ++-------
 include/net/vxlan.h    |  1 -
 net/ipv4/udp_offload.c | 12 +++++++-----
 4 files changed, 10 insertions(+), 24 deletions(-)
Signature · 1 line
1.8.3.1