From: Daniel Borkmann <dborkman@redhat.com>
To: davem@davemloft.net
Cc: hannes@stressinduktion.org, fw@strlen.de, netdev@vger.kernel.org
Subject: [PATCH net-next v3 0/6] net: allow setting congctl via routing table
Date: Mon, 5 Jan 2015 23:57:42 +0100 [thread overview]
Message-ID: <1420498668-4660-1-git-send-email-dborkman@redhat.com> (raw)
This is the second part of our work and allows for setting the congestion
control algorithm via routing table. For details, please see individual
patches.
Since patch 1 is a bug fix, we suggest applying patch 1 to net, and then
merging net into net-next, for example, and following up with the remaining
feature patches wrt dependencies.
Joint work with Florian Westphal, suggested by Hannes Frederic Sowa.
Patch for iproute2 is available under [1], but will be reposted with along
with the man-page update when this set hits net-next.
[1] http://patchwork.ozlabs.org/patch/418149/
Thanks!
v2 -> v3:
- Added module auto-loading as suggested by David Miller, thanks!
- Added patch 2 for handling possible sleeps in fib6
- While working on this, we discovered a bug, hence fix in patch 1
- Added auto-loading to patch 4
- Rebased, retested, rest the same.
v1 -> v2:
- Very sorry, I noticed I had decnet disabled during testing.
Added missing header include in decnet, rest as is.
Daniel Borkmann (5):
net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference
net: tcp: refactor reinitialization of congestion control
net: tcp: add key management to congestion control
net: tcp: add RTAX_CC_ALGO fib handling
net: tcp: add per route congestion control
Florian Westphal (1):
net: fib6: convert cfg metric to u32 outside of table write lock
include/net/inet_connection_sock.h | 3 +-
include/net/ip6_fib.h | 10 ++-
include/net/tcp.h | 22 ++++++-
include/uapi/linux/rtnetlink.h | 2 +
net/core/rtnetlink.c | 15 ++++-
net/decnet/dn_fib.c | 3 +-
net/decnet/dn_table.c | 4 +-
net/ipv4/fib_semantics.c | 14 ++++-
net/ipv4/tcp_cong.c | 121 +++++++++++++++++++++++++++++--------
net/ipv4/tcp_ipv4.c | 2 +
net/ipv4/tcp_minisocks.c | 30 +++++++--
net/ipv4/tcp_output.c | 21 +++++++
net/ipv6/ip6_fib.c | 68 +++++++++++----------
net/ipv6/route.c | 72 ++++++++++++++++++----
net/ipv6/tcp_ipv6.c | 2 +
15 files changed, 304 insertions(+), 85 deletions(-)
--
1.7.11.7
next reply other threads:[~2015-01-05 22:58 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-05 22:57 Daniel Borkmann [this message]
2015-01-05 22:57 ` [PATCH net-next v3 1/6] net: fib6: fib6_commit_metrics: fix potential NULL pointer dereference Daniel Borkmann
2015-01-05 22:57 ` [PATCH net-next v3 2/6] net: fib6: convert cfg metric to u32 outside of table write lock Daniel Borkmann
2015-01-05 22:57 ` [PATCH net-next v3 3/6] net: tcp: refactor reinitialization of congestion control Daniel Borkmann
2015-01-05 22:57 ` [PATCH net-next v3 4/6] net: tcp: add key management to " Daniel Borkmann
2015-01-05 22:57 ` [PATCH net-next v3 5/6] net: tcp: add RTAX_CC_ALGO fib handling Daniel Borkmann
2015-01-05 22:57 ` [PATCH net-next v3 6/6] net: tcp: add per route congestion control Daniel Borkmann
2015-01-06 3:55 ` [PATCH net-next v3 0/6] net: allow setting congctl via routing table David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1420498668-4660-1-git-send-email-dborkman@redhat.com \
--to=dborkman@redhat.com \
--cc=davem@davemloft.net \
--cc=fw@strlen.de \
--cc=hannes@stressinduktion.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).