tcp: refactor DCTCP ECN ACK handling
authorYuchung Cheng <ycheng@google.com>
Mon, 8 Oct 2018 22:32:20 +0000 (15:32 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Oct 2018 05:26:00 +0000 (22:26 -0700)
commitffd177dea5c1ee5b717961d041df0778d58f50c0
treebe10e3a3a741632cf00de77b29ae51c4f1787aea
parented792e28c4bd09e9a319d2ad914aa62982cb4c4a
tcp: refactor DCTCP ECN ACK handling

DCTCP has two parts - a new ECN signalling mechanism and the response
function to it. The first part can be used by other congestion
control for DCTCP-ECN deployed networks. This patch moves that part
into a separate tcp_dctcp.h to be used by other congestion control
module (like how Yeah uses Vegas algorithmas). For example, BBR is
experimenting such ECN signal currently
https://tinyurl.com/ietf-102-iccrg-bbr2

Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Yousuk Seung <ysseung@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_dctcp.c
net/ipv4/tcp_dctcp.h [new file with mode: 0644]