netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net 0/7] mptcp: Path manager fixes for 5.19
@ 2022-07-05 21:32 Mat Martineau
  2022-07-05 21:32 ` [PATCH net 1/7] mptcp: fix locking in mptcp_nl_cmd_sf_destroy() Mat Martineau
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Mat Martineau @ 2022-07-05 21:32 UTC (permalink / raw)
  To: netdev
  Cc: Mat Martineau, davem, kuba, pabeni, edumazet, fw, geliang.tang,
	matthieu.baerts, mptcp

The MPTCP userspace path manager is new in 5.19, and these patches fix
some issues in that new code.

Patches 1-3 fix path manager locking issues.

Patches 4 and 5 allow userspace path managers to change priority of
established subflows using the existing MPTCP_PM_CMD_SET_FLAGS generic
netlink command. Includes corresponding self test update.

Patches 6 and 7 fix accounting of available endpoint IDs and the
MPTCP_MIB_RMSUBFLOW counter.

Geliang Tang (1):
  mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy

Kishen Maloor (2):
  mptcp: netlink: issue MP_PRIO signals from userspace PMs
  selftests: mptcp: userspace PM support for MP_PRIO signals

Mat Martineau (2):
  mptcp: Avoid acquiring PM lock for subflow priority changes
  mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags

Paolo Abeni (2):
  mptcp: fix locking in mptcp_nl_cmd_sf_destroy()
  mptcp: fix local endpoint accounting

 net/mptcp/options.c                           |  3 +
 net/mptcp/pm_netlink.c                        | 46 ++++++++----
 net/mptcp/pm_userspace.c                      | 51 +++++++++----
 net/mptcp/protocol.c                          |  9 ++-
 net/mptcp/protocol.h                          |  9 ++-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 73 ++++++++++++++++++-
 .../selftests/net/mptcp/userspace_pm.sh       | 32 ++++++++
 7 files changed, 192 insertions(+), 31 deletions(-)


base-commit: 029cc0963412c4f989d2731759ce4578f7e1a667
-- 
2.37.0


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

end of thread, other threads:[~2022-07-06 20:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-05 21:32 [PATCH net 0/7] mptcp: Path manager fixes for 5.19 Mat Martineau
2022-07-05 21:32 ` [PATCH net 1/7] mptcp: fix locking in mptcp_nl_cmd_sf_destroy() Mat Martineau
2022-07-05 21:32 ` [PATCH net 2/7] mptcp: Avoid acquiring PM lock for subflow priority changes Mat Martineau
2022-07-05 21:32 ` [PATCH net 3/7] mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags Mat Martineau
2022-07-05 21:32 ` [PATCH net 4/7] mptcp: netlink: issue MP_PRIO signals from userspace PMs Mat Martineau
2022-07-05 21:32 ` [PATCH net 5/7] selftests: mptcp: userspace PM support for MP_PRIO signals Mat Martineau
2022-07-05 21:32 ` [PATCH net 6/7] mptcp: fix local endpoint accounting Mat Martineau
2022-07-05 21:32 ` [PATCH net 7/7] mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy Mat Martineau
2022-07-06  1:00 ` [PATCH net 0/7] mptcp: Path manager fixes for 5.19 Jakub Kicinski
2022-07-06 17:14   ` Mat Martineau
2022-07-06 20:20     ` Jakub Kicinski
2022-07-06 12:00 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).