Series |
refactor PM interfaces
|
expand
-
[mptcp-next,v3,00/15] refactor PM interfaces
-
[mptcp-next,v3,01/15] mptcp: add id parameter for get_addr
-
[mptcp-next,v3,02/15] mptcp: add addr parameter for get_addr
-
[mptcp-next,v3,03/15] mptcp: reuse sending nlmsg code in get_addr
-
[mptcp-next,v3,04/15] mptcp: change info of get_addr as const
-
[mptcp-next,v3,05/15] mptcp: refactor dump_addr with id bitmap
-
[mptcp-next,v3,06/15] mptcp: refactor dump_addr with get_addr
-
[mptcp-next,v3,07/15] mptcp: reuse sending nlmsg code in dump_addr
-
[mptcp-next,v3,08/15] mptcp: add loc and rem for set_flags
-
[mptcp-next,v3,09/15] mptcp: update address type of get_local_id
-
[mptcp-next,v3,10/15] mptcp: change is_backup interfaces as get_flags
-
[mptcp-next,v3,11/15] mptcp: hold pm lock when deleting entry
-
[mptcp-next,v3,12/15] mptcp: rename mptcp_pm_remove_addrs
-
[mptcp-next,v3,13/15] mptcp: drop free_list for deleting entries
-
[mptcp-next,v3,14/15] mptcp: drop struct mptcp_pm_local
-
[mptcp-next,v3,15/15] mptcp: drop struct mptcp_pm_add_entry
|
From: Geliang Tang <tanggeliang@kylinos.cn> v3: - two more patches, 14-15, drop struct mptcp_pm_local and struct mptcp_pm_add_entry. v2: - split patch 5 into two. - new patches 9-13. In order to implement BPF path manager, this set refactors get_addr and dump_addr interfaces of PM. Depends on: - cleanups for PM interfaces, v3 Based-on: <cover.1728298100.git.tanggeliang@kylinos.cn> Geliang Tang (15): mptcp: add id parameter for get_addr mptcp: add addr parameter for get_addr mptcp: reuse sending nlmsg code in get_addr mptcp: change info of get_addr as const mptcp: refactor dump_addr with id bitmap mptcp: refactor dump_addr with get_addr mptcp: reuse sending nlmsg code in dump_addr mptcp: add loc and rem for set_flags mptcp: update address type of get_local_id mptcp: change is_backup interfaces as get_flags mptcp: hold pm lock when deleting entry mptcp: rename mptcp_pm_remove_addrs mptcp: drop free_list for deleting entries mptcp: drop struct mptcp_pm_local mptcp: drop struct mptcp_pm_add_entry net/mptcp/pm.c | 17 ++- net/mptcp/pm_netlink.c | 245 ++++++++++++++++++++------------------- net/mptcp/pm_userspace.c | 168 ++++++++------------------- net/mptcp/protocol.h | 50 ++++---- net/mptcp/subflow.c | 2 +- 5 files changed, 220 insertions(+), 262 deletions(-)