All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 net-next 0/4] gro: Fixes for tunnels and GRO
@ 2015-08-03 17:11 Tom Herbert
  2015-08-03 17:11 ` [PATCH v2 net-next 1/4] gro: Fix remcsum offload to deal with frags in GRO Tom Herbert
                   ` (4 more replies)
  0 siblings, 5 replies; 21+ messages in thread
From: Tom Herbert @ 2015-08-03 17:11 UTC (permalink / raw)
  To: davem, netdev; +Cc: kernel-team

This patch set addresses some issue related to tunneling and GRO:

- Ensure headers are pull into skb->head when putting 1st packet onto
  GRO list
- Fix remote checksum offload to properly deal with frag0 in GRO.
- Add support for GRO at VXLAN tunnel (call gro_cells)

Testing: Ran one netperf TCP_STREAM to highlight impact of different
configurations:

GUE
  Zero UDP checksum
    4628.42 MBps
  UDP checksums enabled
    6800.51 MBps
  UDP checksums and remote checksum offload
    7663.82 MBps
  UDP checksums and remote checksum offload using no-partial
    7287.25 MBps

VXLAN
  Zero UDP checksum
    4112.02
  UDP checksums enabled
    6785.80 MBps
  UDP checksums and remote checksum offload
    7075.56 MBps
    
v2:
  - Drop "gro: Pull headers into skb head for 1st skb in gro list"
    from patch set
  - In vxlan_remcsum and gue_remcsum return immediately if remcsum
    processing was already done
  - Add gro callbacks for sit offload
  - Use WARN_ON_ONCE if we get a GUE protocol that does not have
    GRO offload support


Tom Herbert (4):
  gro: Fix remcsum offload to deal with frags in GRO
  vxlan: GRO support at tunnel layer
  ipv6: Add gro functions to sit_offloads
  fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks

 drivers/net/vxlan.c       | 32 ++++++++++++++++----------------
 include/linux/netdevice.h | 44 ++++++++++++++++++++++++++++++++------------
 include/net/vxlan.h       |  1 +
 net/ipv4/fou.c            | 30 +++++++++++++-----------------
 net/ipv6/ip6_offload.c    |  2 ++
 5 files changed, 64 insertions(+), 45 deletions(-)

-- 
1.8.5.6

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2015-11-04 17:05 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-03 17:11 [PATCH v2 net-next 0/4] gro: Fixes for tunnels and GRO Tom Herbert
2015-08-03 17:11 ` [PATCH v2 net-next 1/4] gro: Fix remcsum offload to deal with frags in GRO Tom Herbert
2015-08-03 17:11 ` [PATCH v2 net-next 2/4] vxlan: GRO support at tunnel layer Tom Herbert
2015-08-03 17:11 ` [PATCH v2 net-next 3/4] ipv6: Add gro functions to sit_offloads Tom Herbert
2015-08-07  0:15   ` Jesse Gross
2015-10-16 15:23     ` Eric Dumazet
2015-10-20  2:04       ` Eric Dumazet
2015-10-20  3:40         ` [PATCH net-next] ipv6: gro: support sit protocol Eric Dumazet
2015-10-20  3:51           ` Tom Herbert
2015-10-22  2:37           ` David Miller
2015-11-03 12:57           ` Wolfgang Walter
2015-11-03 13:07             ` Eric Dumazet
2015-11-03 21:14               ` Tom Herbert
2015-11-04 12:19               ` Wolfgang Walter
2015-11-04 12:40                 ` Eric Dumazet
2015-11-04 14:09                   ` Wolfgang Walter
2015-11-04 15:13                     ` Eric Dumazet
2015-11-04 17:05                       ` Wolfgang Walter
2015-10-20  9:21       ` [PATCH v2 net-next 3/4] ipv6: Add gro functions to sit_offloads Wolfgang Walter
2015-08-03 17:11 ` [PATCH v2 net-next 4/4] fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks Tom Herbert
2015-08-07  1:55 ` [PATCH v2 net-next 0/4] gro: Fixes for tunnels and GRO David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.