All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/3] geneve: Add support for Remote Checksum Offload
@ 2015-12-08 18:27 Tom Herbert
  2015-12-08 18:27 ` [PATCH net-next 1/3] rco: Clean up casting errors Tom Herbert
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Tom Herbert @ 2015-12-08 18:27 UTC (permalink / raw)
  To: davem, netdev, jesse, linville; +Cc: kernel-team

This patch set adds UDP checksum configuration via netlink and
Remote Checksum Offload for Geneve,

Testing (10Gbps mlx4):

Single connection TCP_STREAM in netperf

  - No UDP checksums, no RCO
     4371.9 Mbpos

  - UDP checksums enabled, no RCO
     7263.4 Mbps
   
  - UDP checksums enabled, RCO enabled
     7607.6 Mbps

200 TCP_RR streams

  - No UDP checksums, no RCO
    55.05% CPU utilization
    879284.9 tps
    184/231/742 50/90/99% latencies

  - UDP checksums enabled, no RCO
    55.46% CPU utilization
    901785 tps
    176/222/738 50/90/99% latencies

  - UDP checksums enabled, RCO enabled
    52.36% CPU utilization
    910582 tps
    174/218/706 50/90/99% latencies


Tom Herbert (3):
  rco: Clean up casting errors
  geneve: UDP checksum configuration via netlink
  geneve: Remote Checksum Offload support

 drivers/net/geneve.c         | 249 ++++++++++++++++++++++++++++++++++++++-----
 include/net/checksum.h       |   3 +-
 include/net/geneve.h         |  22 +++-
 include/uapi/linux/if_link.h |   6 ++
 4 files changed, 246 insertions(+), 34 deletions(-)

-- 
2.4.6

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

end of thread, other threads:[~2015-12-09  2:20 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-08 18:27 [PATCH net-next 0/3] geneve: Add support for Remote Checksum Offload Tom Herbert
2015-12-08 18:27 ` [PATCH net-next 1/3] rco: Clean up casting errors Tom Herbert
2015-12-08 18:27 ` [PATCH net-next 2/3] geneve: UDP checksum configuration via netlink Tom Herbert
2015-12-08 19:27   ` John W. Linville
2015-12-08 18:27 ` [PATCH net-next 3/3] geneve: Remote Checksum Offload support Tom Herbert
2015-12-08 19:31   ` John W. Linville
2015-12-08 19:59     ` Tom Herbert
2015-12-08 23:58       ` Jesse Gross
2015-12-09  0:11         ` Tom Herbert
2015-12-09  1:13           ` Jesse Gross
2015-12-09  2:20           ` David Miller
2015-12-08 20:45   ` kbuild test robot
2015-12-08 20:45   ` [PATCH] geneve: fix noderef.cocci warnings kbuild test robot

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.