mbox series

[mptcp-next,v3,00/15] refactor PM interfaces

Message ID cover.1728538975.git.tanggeliang@kylinos.cn (mailing list archive)
Headers show
Series refactor PM interfaces | expand

Message

Geliang Tang Oct. 10, 2024, 5:47 a.m. UTC
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(-)

Comments

MPTCP CI Oct. 10, 2024, 6:52 a.m. UTC | #1
Hi Geliang,

Thank you for your modifications, that's great!

Our CI did some validations and here is its report:

- KVM Validation: normal: Unstable: 1 failed test(s): packetdrill_dss 
Matthieu Baerts Oct. 10, 2024, 8:22 a.m. UTC | #2
Hi Geliang,

On 10/10/2024 08:52, MPTCP CI wrote:
> Hi Geliang,
> 
> Thank you for your modifications, that's great!
> 
> Our CI did some validations and here is its report:
> 
> - KVM Validation: normal: Unstable: 1 failed test(s): packetdrill_dss