netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next v3 00/15] mptcp: More selftest coverage and code cleanup for net-next
@ 2023-11-16  0:31 Mat Martineau
  2023-11-16  0:31 ` [PATCH net-next v3 01/15] mptcp: add mptcpi_subflows_total counter Mat Martineau
                   ` (14 more replies)
  0 siblings, 15 replies; 17+ messages in thread
From: Mat Martineau @ 2023-11-16  0:31 UTC (permalink / raw)
  To: Matthieu Baerts, David S. Miller, Eric Dumazet, Jakub Kicinski,
	Paolo Abeni
  Cc: netdev, mptcp, Mat Martineau, Geliang Tang

Patches 1-5 and 7-8 add selftest coverage (and an associated subflow
counter in the kernel) to validate the recently-updated handling of
subflows with ID 0.

Patch 6 renames a label in the userspace path manager for clarity.

Patches 9-11 and 13-15 factor out common selftest code by moving certain
functions to mptcp_lib.sh

Patch 12 makes sure the random data file generated for selftest
payloads has the intended size.

Signed-off-by: Mat Martineau <martineau@kernel.org>
---
Changes in v3:
- Include Geliang's fixup for patch 11, to include test_prio in the refactor
- Rebased
- Link to v2: https://lore.kernel.org/r/20231114-send-net-next-2023107-v2-0-b650a477362c@kernel.org

Changes in v2:
- Rebased on current net-next (v1 was deferred due to net-next PR timing)
- Link to v1: https://lore.kernel.org/r/20231027-send-net-next-2023107-v1-0-03eff9452957@kernel.org

---
Geliang Tang (15):
      mptcp: add mptcpi_subflows_total counter
      selftests: mptcp: add evts_get_info helper
      selftests: mptcp: add chk_subflows_total helper
      selftests: mptcp: update userspace pm test helpers
      selftests: mptcp: userspace pm create id 0 subflow
      mptcp: userspace pm rename remove_err to out
      selftests: mptcp: userspace pm remove initial subflow
      selftests: mptcp: userspace pm send RM_ADDR for ID 0
      selftests: mptcp: add mptcp_lib_kill_wait
      selftests: mptcp: add mptcp_lib_is_v6
      selftests: mptcp: add mptcp_lib_get_counter
      selftests: mptcp: add missing oflag=append
      selftests: mptcp: add mptcp_lib_make_file
      selftests: mptcp: add mptcp_lib_check_transfer
      selftests: mptcp: add mptcp_lib_wait_local_port_listen

 include/uapi/linux/mptcp.h                         |   1 +
 net/mptcp/pm_userspace.c                           |   8 +-
 net/mptcp/protocol.h                               |   9 +
 net/mptcp/sockopt.c                                |   2 +
 tools/testing/selftests/net/mptcp/diag.sh          |  23 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh | 110 ++----
 tools/testing/selftests/net/mptcp/mptcp_join.sh    | 375 ++++++++++++---------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  92 +++++
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |  39 +--
 tools/testing/selftests/net/mptcp/simult_flows.sh  |  19 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  | 143 ++++----
 11 files changed, 409 insertions(+), 412 deletions(-)
---
base-commit: e316dd1cf1358ff9c44b37c7be273a7dc4349986
change-id: 20231027-send-net-next-2023107-92fac6789701

Best regards,
-- 
Mat Martineau <martineau@kernel.org>


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

end of thread, other threads:[~2023-11-18  3:09 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-16  0:31 [PATCH net-next v3 00/15] mptcp: More selftest coverage and code cleanup for net-next Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 01/15] mptcp: add mptcpi_subflows_total counter Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 02/15] selftests: mptcp: add evts_get_info helper Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 03/15] selftests: mptcp: add chk_subflows_total helper Mat Martineau
2023-11-18  3:09   ` Geliang Tang
2023-11-16  0:31 ` [PATCH net-next v3 04/15] selftests: mptcp: update userspace pm test helpers Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 05/15] selftests: mptcp: userspace pm create id 0 subflow Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 06/15] mptcp: userspace pm rename remove_err to out Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 07/15] selftests: mptcp: userspace pm remove initial subflow Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 08/15] selftests: mptcp: userspace pm send RM_ADDR for ID 0 Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 09/15] selftests: mptcp: add mptcp_lib_kill_wait Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 10/15] selftests: mptcp: add mptcp_lib_is_v6 Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 11/15] selftests: mptcp: add mptcp_lib_get_counter Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 12/15] selftests: mptcp: add missing oflag=append Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 13/15] selftests: mptcp: add mptcp_lib_make_file Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 14/15] selftests: mptcp: add mptcp_lib_check_transfer Mat Martineau
2023-11-16  0:31 ` [PATCH net-next v3 15/15] selftests: mptcp: add mptcp_lib_wait_local_port_listen Mat Martineau

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).