[RFC PATCH v2 net-next 0/3] tcp: add NV congestion control
From: Lawrence Brakmo <hidden>
Date: 2015-07-22 04:21:45
This patchset adds support for NV congestion control. The first patch replaces two arguments in the pkts_acked() function of the congestion control modules with a struct, making it easier to add more parameters later without modifying the existing congestion control modules. The second patch adds the number of bytes in_flight when a packet is sent to the tcp_skb_cb without increasing its size. The third patch adds NV congestion control support. [RFC PATCH v2 net-next 1/3] tcp: replace cnt & rtt with struct in pkts_acked() [RFC PATCH v2 net-next 2/3] tcp: add in_flight to tcp_skb_cb [RFC PATCH v2 net-next 3/3] tcp: add NV congestion control Signed-off-by: Lawrence Brakmo <redacted> include/net/tcp.h | 21 ++- net/ipv4/Kconfig | 16 ++ net/ipv4/Makefile | 1 + net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp_bic.c | 6 +- net/ipv4/tcp_cdg.c | 14 +- net/ipv4/tcp_cubic.c | 6 +- net/ipv4/tcp_htcp.c | 10 +- net/ipv4/tcp_illinois.c | 20 +- net/ipv4/tcp_input.c | 12 +- net/ipv4/tcp_lp.c | 6 +- net/ipv4/tcp_nv.c | 479 ++++++++++++++++++++++++++++++++++++++++++++++++ net/ipv4/tcp_output.c | 4 +- net/ipv4/tcp_vegas.c | 6 +- net/ipv4/tcp_vegas.h | 2 +- net/ipv4/tcp_veno.c | 6 +- net/ipv4/tcp_westwood.c | 6 +- net/ipv4/tcp_yeah.c | 6 +- 18 files changed, 579 insertions(+), 51 deletions(-)