]> git.baikalelectronics.ru Git - kernel.git/commit
[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)
commit6e4eca8661263649bad52a30273e552dee54795c
tree8f0138754aaee3c15d1b00c4d2774b5e12da2c78
parent64c3c784ee707df3dd99e2dd090a4c6a8921a25d
[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]