This patch set adds UDP checksum configuration via netlink and Remote Checksum Offload for Geneve,
v2: - Fix type in commi log v3: - Fix issue of taking sizeof a pointer instead of the actual object (for real) 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 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html