[NET]: Generic Large Receive Offload for TCP traffic
authorJan-Bernd Themann <themann@de.ibm.com>
Thu, 9 Aug 2007 05:38:05 +0000 (22:38 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:47:46 +0000 (16:47 -0700)
commit71c87e0cedca843162206c698cfa02e5fea9e2e3
tree8f0138754aaee3c15d1b00c4d2774b5e12da2c78
parente314dbdc1c0dc6a548ecf0afce28ecfd538ff568
[NET]: Generic Large Receive Offload for TCP traffic

This patch provides generic Large Receive Offload (LRO) functionality
for IPv4/TCP traffic.

LRO combines received tcp packets to a single larger tcp packet and
passes them then to the network stack in order to increase performance
(throughput). The interface supports two modes: Drivers can either
pass SKBs or fragment lists to the LRO engine.

Signed-off-by: Jan-Bernd Themann <themann@de.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/inet_lro.h [new file with mode: 0644]
net/ipv4/Kconfig
net/ipv4/Makefile
net/ipv4/inet_lro.c [new file with mode: 0644]