linux/net/mptcp
Paolo Abeni ec369c3a33 mptcp: do not queue excessive data on subflows
The current packet scheduler can enqueue up to sndbuf
data on each subflow. If the send buffer is large and
the subflows are not symmetric, this could lead to
suboptimal aggregate bandwidth utilization.

Limit the amount of queued data to the maximum send
window.

Reviewed-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2021-01-22 19:21:02 -08:00
..
crypto_test.c mptcp: move crypto test to KUNIT 2020-06-26 16:21:39 -07:00
crypto.c crypto: sha - split sha.h into sha1.h and sha2.h 2020-11-20 14:45:33 +11:00
ctrl.c mptcp: add a new sysctl add_addr_timeout 2020-11-04 17:45:53 -08:00
diag.c mptcp: allow dumping subflow context to userspace 2020-03-29 22:14:48 -07:00
Kconfig mptcp: depends on IPV6 but not as a module 2020-10-21 08:05:40 -07:00
Makefile mptcp: enable JOIN requests even if cookies are in use 2020-07-31 16:55:32 -07:00
mib.c mptcp: add the mibs for MP_PRIO 2021-01-09 18:18:44 -08:00
mib.h mptcp: add the mibs for MP_PRIO 2021-01-09 18:18:44 -08:00
mptcp_diag.c mptcp: avoid a few atomic ops in the rx path 2020-11-30 17:55:23 -08:00
options.c mptcp: add the mibs for MP_PRIO 2021-01-09 18:18:44 -08:00
pm_netlink.c mptcp: add the mibs for MP_PRIO 2021-01-09 18:18:44 -08:00
pm.c mptcp: add the incoming MP_PRIO support 2021-01-09 18:18:43 -08:00
protocol.c mptcp: do not queue excessive data on subflows 2021-01-22 19:21:02 -08:00
protocol.h mptcp: re-enable sndbuf autotune 2021-01-22 19:21:02 -08:00
subflow.c mptcp: re-enable sndbuf autotune 2021-01-22 19:21:02 -08:00
syncookies.c mptcp: fix syncookie build error on UP 2020-08-01 11:52:55 -07:00
token_test.c mptcp: introduce token KUNIT self-tests 2020-06-26 16:21:39 -07:00
token.c mptcp: token: fix unititialized variable 2020-11-03 13:08:30 -08:00