All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH mptcp-next v9 0/6] mptcp: fixes and enhancements related to path management
@ 2022-03-29  2:13 Kishen Maloor
  2022-03-29  2:13 ` [PATCH mptcp-next v9 1/6] Squash-to: mptcp: Bypass kernel PM when userspace PM is enabled Kishen Maloor
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Kishen Maloor @ 2022-03-29  2:13 UTC (permalink / raw)
  To: kishen.maloor, mptcp

This patch series incorporates fixes and enhancements related to
path management over MPTCP connections, particularly in support of
userspace PMs. The changes ensure that the required bits of
information are conveyed through MPTCP netlink events which
would be consumed by the path manager in making its decisions.
Further it adds flexibility in establishing paths and from
both ends of MPTCP connections.

v6:
-Dropped framework and functionality around the use of kernel
listening sockets for receiving MPJs.

v7:
-Fixed bug caught by the CI build.

v8:
-Fixed logic to achieve the desired outcome of not responding to
address advertisements when a userspace PM is offline.
-Factored out minor changes to mptcp_pm_is_userspace() to be
squashed into an earlier commit.

v9:
-Removed an explicit 'struct inet_sock *' cast in a patch which was
not necessary.

Kishen Maloor (6):
  Squash-to: mptcp: Bypass kernel PM when userspace PM is enabled
  mptcp: bypass in-kernel PM restrictions for non-kernel PMs
  mptcp: store remote id from MP_JOIN SYN/ACK in local ctx
  mptcp: reflect remote port (not 0) in ANNOUNCED events
  mptcp: establish subflows from either end of connection
  mptcp: expose server_side attribute in MPTCP netlink events

 include/uapi/linux/mptcp.h |  1 +
 net/mptcp/options.c        |  4 ++--
 net/mptcp/pm.c             | 21 +++++++++++++++++----
 net/mptcp/pm_netlink.c     | 24 +++++++++++++++++++++---
 net/mptcp/protocol.c       |  5 +----
 net/mptcp/protocol.h       | 22 ++++++++++++++++------
 net/mptcp/subflow.c        |  5 ++++-
 7 files changed, 62 insertions(+), 20 deletions(-)


base-commit: 8e1fca01ac83e646133bd647abdae74d6d6449ba
--
2.31.1

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2022-04-02 11:01 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-29  2:13 [PATCH mptcp-next v9 0/6] mptcp: fixes and enhancements related to path management Kishen Maloor
2022-03-29  2:13 ` [PATCH mptcp-next v9 1/6] Squash-to: mptcp: Bypass kernel PM when userspace PM is enabled Kishen Maloor
2022-03-29  2:13 ` [PATCH mptcp-next v9 2/6] mptcp: bypass in-kernel PM restrictions for non-kernel PMs Kishen Maloor
2022-04-01 19:37   ` Mat Martineau
2022-04-01 19:37     ` [PATCH mptcp-next 1/2] Squash-to: selftests: mptcp: Add tests for userspace PM type Mat Martineau
2022-04-01 19:37     ` [PATCH mptcp-next 2/2] selftests: mptcp: ADD_ADDR echo test with missing userspace daemon Mat Martineau
2022-03-29  2:13 ` [PATCH mptcp-next v9 3/6] mptcp: store remote id from MP_JOIN SYN/ACK in local ctx Kishen Maloor
2022-03-29  2:13 ` [PATCH mptcp-next v9 4/6] mptcp: reflect remote port (not 0) in ANNOUNCED events Kishen Maloor
2022-03-29  2:14 ` [PATCH mptcp-next v9 5/6] mptcp: establish subflows from either end of connection Kishen Maloor
2022-03-29  2:14 ` [PATCH mptcp-next v9 6/6] mptcp: expose server_side attribute in MPTCP netlink events Kishen Maloor
2022-03-30 17:00   ` mptcp: expose server_side attribute in MPTCP netlink events: Build Failure MPTCP CI
2022-03-30 19:11   ` mptcp: expose server_side attribute in MPTCP netlink events: Tests Results MPTCP CI
2022-04-01  9:42 ` [PATCH mptcp-next v9 0/6] mptcp: fixes and enhancements related to path management Paolo Abeni
2022-04-01 21:48 ` Mat Martineau
2022-04-02 11:01 ` Matthieu Baerts

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.