Re: [PATCH v4 0/2] mptcp: per-event MIB counters for MPTCP_RST_EMPTCP

Matthieu Baerts <[email protected]>
Newsgroups dev.linux.lists.mptcp
Organization NGI0 Core
Message-ID <[email protected]>
Hi Shardul,

On 11/06/2026 22:32, Shardul Bankar wrote:
> MPTCP_RST_EMPTCP (reset reason 1) is currently used as a catch-all for
> several distinct conditions across subflow setup, authentication, and
> data-path validation.  This series adds per-event MIB counters at each
> of those use sites and validates them from mptcp_join.sh.
> 
> Patch 1 adds seven counters (MD5SigReset, MPJoinSynAckNoMPJoin,
> MPJoinAckNoMPJoin, MPJoinAckNoCtx, MPJoinNoIdFound, DssReset,
> MPJoinNotEstablished) and increments them in mib.c/mib.h, subflow.c and
> protocol.c.
> 
> Patch 2 adds named env-var expectations for each counter: the
> JOIN-related ones in chk_join_nr() and the two reset ones in
> chk_rst_nr(), both on fixed namespaces.  It also adds one test inside
> signal_address_tests that triggers MPJoinSynAckNoMPJoin from the
> existing ns1/ns2 setup.
> 
> v4 (this version):
>   patch 1: add MPJoinNoIdFound for an MP_JOIN that carries a valid token
>            but for which the path manager returns no local id; it
>            reaches the same MPTCP_RST_EMPTCP that MPJoinNoTokenFound
>            only counts the no-token half of (Matt).
>   patch 2: move the MPJoin* checks into chk_join_nr() with fixed
>            namespaces, leaving only MD5SigReset and DssReset in
>            chk_rst_nr() (Matt); rename the env vars (join_* / rst_md5sig
>            / rst_dss); the new test uses mptcp_lib_wait_local_port_listen()
>            and asserts with chk_join_nr().
Thank you for the v4, and sorry for the exceptionally long delay!

The new version looks good to me:

Reviewed-by: Matthieu Baerts (NGI0) <[email protected]>


New patches for t/upstream:
- 4ef5be975394: mptcp: add per-event MIB counters for MPTCP_RST_EMPTCP
resets
- 69359746fd42: selftests: mptcp: check per-event MPTCP_RST_EMPTCP counters
- Results: b67053e5e63b..25452f1bb469 (export)

Tests are now in progress:

- export:
https://github.com/multipath-tcp/mptcp_net-next/commit/d53994ceed37c0dd4cd6c780d5f0a108c7f5bab2/checks

Cheers,
Matt
-- 
Sponsored by the NGI0 Core fund.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.