]> git.baikalelectronics.ru Git - kernel.git/commit
net: loopback: set default mtu to 64K
authorEric Dumazet <edumazet@google.com>
Sun, 23 Sep 2012 22:28:59 +0000 (22:28 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 24 Sep 2012 20:23:53 +0000 (16:23 -0400)
commit09a4b246237ee84fdd546a84f24befcc35088237
tree5dc45fe287ae2b12c722c207b259725d1f49f8b8
parent9058075e0f8b23d2937bf71e83d2cdeaacdd5d18
net: loopback: set default mtu to 64K

loopback current mtu of 16436 bytes allows no more than 3 MSS TCP
segments per frame, or 48 Kbytes. Changing mtu to 64K allows TCP
stack to build large frames and significantly reduces stack overhead.

Performance boost on bulk TCP transferts can be up to 30 %, partly
because we now have one ACK message for two 64KB segments, and a lower
probability of hitting /proc/sys/net/ipv4/tcp_reordering default limit.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/loopback.c