Implements the redundant BPF MPTCP scheduler, which sends all packets
redundantly on all available subflows.
depends on:
- BPF round-robin scheduler, v13
Geliang Tang (4):
Squash to "mptcp: add get_subflow wrappers"
mptcp: add redundant subflows support
selftests/bpf: add bpf_red scheduler
selftests/bpf: add bpf_red test
include/net/mptcp.h | 1 +
net/mptcp/protocol.c | 26 ++++++----
net/mptcp/protocol.h | 4 +-
net/mptcp/sched.c | 11 +++-
.../testing/selftests/bpf/bpf_mptcp_helpers.h | 1 +
.../testing/selftests/bpf/prog_tests/mptcp.c | 38 ++++++++++++++
.../selftests/bpf/progs/mptcp_bpf_red.c | 52 +++++++++++++++++++
7 files changed, 120 insertions(+), 13 deletions(-)
create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf_red.c
--
2.34.1