Series |
BPF path manager, part 6
|
expand
-
[mptcp-next,v2,00/10] BPF path manager, part 6
-
[mptcp-next,v2,01/10] mptcp: pm: drop redundant MPTCP_MIB_ADDADDRDROP
-
[mptcp-next,v2,02/10] Squash to "mptcp: pm: add get_local_id() interface"
-
[mptcp-next,v2,03/10] mptcp: pm: add established() interface
-
[mptcp-next,v2,04/10] mptcp: pm: add subflow_established() interface
-
[mptcp-next,v2,05/10] mptcp: pm: add allow_new_subflow() interface
-
[mptcp-next,v2,06/10] mptcp: pm: add accept_new_subflow() interface
-
[mptcp-next,v2,07/10] mptcp: pm: add add_addr_received() interface
-
[mptcp-next,v2,08/10] mptcp: pm: add add_addr_echo() interface
-
[mptcp-next,v2,09/10] mptcp: pm: add rm_addr_received() interface
-
[mptcp-next,v2,10/10] mptcp: pm: drop is_userspace in subflow_check_next
|
From: Geliang Tang <tanggeliang@kylinos.cn> v2: - address Matt's comments in v1. - add add_addr_received and rm_addr_received interfaces. - drop subflow_check_next interface. - add a "required" or "optional" comment for a group of interfaces in struct mptcp_pm_ops. v1: - https://patchwork.kernel.org/project/mptcp/cover/cover.1741685260.git.tanggeliang@kylinos.cn/ New interfaces for struct mptcp_pm_ops. Geliang Tang (10): mptcp: pm: drop redundant MPTCP_MIB_ADDADDRDROP Squash to "mptcp: pm: add get_local_id() interface" mptcp: pm: add established() interface mptcp: pm: add subflow_established() interface mptcp: pm: add allow_new_subflow() interface mptcp: pm: add accept_new_subflow() interface mptcp: pm: add add_addr_received() interface mptcp: pm: add add_addr_echo() interface mptcp: pm: add rm_addr_received() interface mptcp: pm: drop is_userspace in subflow_check_next include/net/mptcp.h | 16 ++++++ net/mptcp/pm.c | 112 +++++++++++++++++---------------------- net/mptcp/pm_kernel.c | 74 ++++++++++++++++++++++---- net/mptcp/pm_userspace.c | 27 ++++++++++ net/mptcp/protocol.h | 4 ++ net/mptcp/subflow.c | 4 +- 6 files changed, 161 insertions(+), 76 deletions(-)