]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'tcp-fastopen-ipv6'
authorDavid S. Miller <davem@davemloft.net>
Tue, 13 May 2014 21:53:46 +0000 (17:53 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 13 May 2014 21:53:46 +0000 (17:53 -0400)
commit2e7d09dc929ebbaeab4713c1c49a31fed5a5fcb4
treea5e44c9427f0c6a5cb0e6252e3ccbd5ef4f7a50e
parent38e268860ea663b8f942e532ba8c779001f56f02
parent19aef589b0107b412686163a3bbc7d39a1d4bdd4
Merge branch 'tcp-fastopen-ipv6'

Yuchung Cheng says:

====================
tcp: IPv6 support for fastopen server

This patch series add IPv6 support for fastopen server. To minimize
code duplication in IPv4 and IPv6, the current v4 only code is
refactored and common code is moved into net/ipv4/tcp_fastopen.c.

Also the current code uses a different function from
tcp_v4_send_synack() to send the first SYN-ACK in fastopen.
The new code eliminates this separate function by refactoring the
child-socket and syn-ack creation code.  After these refactoring
in the first four patches, we can easily add the fastopen code in
IPv6 by changing corresponding IPv6 functions.

Note Fast Open client already supports IPv6. This patch is for
the server-side (passive open) IPv6 support only.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>