MPTCP Linux Development
 help / color / mirror / Atom feed
From: Matthieu Baerts <matttbe@kernel.org>
To: MPTCP Linux <mptcp@lists.linux.dev>
Subject: [Weekly meetings] MoM - 9th of April 2025
Date: Thu, 10 Apr 2025 18:38:25 +0200	[thread overview]
Message-ID: <b09dc718-2701-4160-8de1-7860910e6641@kernel.org> (raw)

Hello everyone,

Yesterday, we had our new meeting with Mat (Cruise) and myself (NGI0
Core).


Thanks again for this new good meeting!

Here are the minutes of the meeting:



Accepted patches:
    - The list of accepted patches can be seen on PatchWork:
      https://patchwork.kernel.org/project/mptcp/list/?state=3


    netdev (if mptcp ML is in cc) (by: Matthieu Baerts):

14032093: [net,1/4] mptcp: fix NULL pointer in can_accept_new_subflow
14032094: [net,2/4] selftests: mptcp: fix incorrect fd checks in main_loop
14032095: [net,3/4] selftests: mptcp: close fd_in before returning in
main_loop
14032096: [net,4/4] selftests: mptcp: ignore mptcp_diag binary:
    - Series: mptcp: misc. fixes for 6.15-rc0
    - Submitter: Matthieu Baerts
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=948084&state=*&archive=both

14041515: [net,1/2] mptcp: only inc MPJoinAckHMacFailure for HMAC failures
14041516: [net,2/2] selftests: mptcp: validate MPJoin HMacFailure counters:
    - Series: mptcp: only inc MPJoinAckHMacFailure for HMAC failures
    - Submitter: Matthieu Baerts
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=950742&state=*&archive=both


    our repo (by: Matthieu Baerts):

14032736: [mptcp-next,1/5] mptcp: only inc MPJoinAckHMacFailure for HMAC
failures
14032737: [mptcp-next,2/5] selftests: mptcp: validate MPJoin HMacFailure
counters
14032738: [mptcp-next,3/5] mptcp: pass right struct to subflow_hmac_valid
14032739: [mptcp-next,4/5] mptcp: add MPJoinRejected MIB counter
14032740: [mptcp-next,5/5] selftests: mptcp: validate MPJoinRejected
counter:
    - Series: mptcp: fix MPJoinAckHMacFailure, add MPJoinRejected
    - Submitter: Matthieu Baerts
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=948274&state=*&archive=both



Pending patches:
    - The list of pending patches can be seen on PatchWork:
      https://patchwork.kernel.org/project/mptcp/list/?state=*


    netdev (if mptcp ML is in cc) (by: Matthieu Baerts, Stefan
Metzmacher, Yunsheng Lin):

13897129: [net-next,v2,09/10] net: replace page_frag with page_frag_cache

14024259: [bpf-next/net,v3,1/5] bpf: Register mptcp common kfunc set
14024260: [bpf-next/net,v3,2/5] bpf: Add mptcp_subflow bpf_iter
14024261: [bpf-next/net,v3,3/5] selftests/bpf: More endpoints for
endpoint_init
14024262: [bpf-next/net,v3,4/5] selftests/bpf: Add mptcp_subflow
bpf_iter subtest
14024263: [bpf-next/net,v3,5/5] selftests/bpf: Drop cgroup_fd of
run_mptcpify:
    - Series: bpf: Add mptcp_subflow bpf_iter support
    - Submitter: Matthieu Baerts
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=946008&state=*&archive=both
    - waiting for some feedback from the BPF maintainers

14033909: [RFC,1/4] net: introduce get_optlen() and put_optlen() helpers
14033910: [RFC,2/4] net: pass 'optlen_t' to proto[ops].getsockopt() hooks:
14033911: [RFC,3/4] net: pass a kernel pointer via 'optlen_t' to
proto[ops].getsockopt() hooks:
14033912: [RFC,4/4] io_uring: let io_uring_cmd_getsockopt() allow level
other than SOL_SOCKET:
    - Series: net/io_uring: pass a kernel pointer via optlen_t to
proto[_ops].getsockopt()
    - Submitter: Stefan Metzmacher
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=948670&state=*&archive=both
    - Modifying MPTCP but the same way as in other parts of the kernel.


    our repo (by: Gang Yan, Geliang Tang, Gregory Detal, Matthieu
Baerts, zhenwei pi):

12282223: [RESEND,RFC,mptpcp-next] mptcp: add ooo prune support:
13070467: [mptcp-next,v4,1/2] mptcp: update mptcp_push_release
13070468: [mptcp-next,v4,2/2] mptcp: retrans for redundant sends:
    - State: Changes requested
    - Series: BPF redundant scheduler, part 3
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=703615&state=*&archive=both
    - status: same as last time

13305089: [mptcp-next,1/6] mptcp: sockopt: move tcp_inq code to a
dedicated function
13305091: [mptcp-next,2/6] mptcp: sockopt: update supported list
13305093: [mptcp-next,3/6] mptcp: sockopt: get val in a generic way
13305090: [mptcp-next,4/6] mptcp: sockopt: add missing getsockopt() options
13305094: [mptcp-next,5/6] mptcp: sockopt: set val in a generic way
13305092: [mptcp-next,6/6] mptcp: sockopt: support IP_TTL &
IPV6_UNICAST_HOPS:
    - State: Changes requested
    - Series: mptcp: sockopt: uniform code to get/set values
    - Submitter: Matthieu Baerts
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=763505&state=*&archive=both
    - status: same as last time

13583230: [RFC] mptcp: react scheduler when subflow events pop up:
    - State: Changes requested
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/patch/433320c3a9db77bea53a34fc9c43a3c7e3320399.1709693691.git.tanggeliang@kylinos.cn/
    - status: same as last time

13675217: [mptcp-next,RFC,1/4] mptcp: add push sched callback
13675218: [mptcp-next,RFC,2/4] mptcp: use new push callback to schedule
chunks
13675219: [mptcp-next,RFC,3/4] mptcp: bpf: allow to write to
mptcp_sched_chunk
13675220: [mptcp-next,RFC,4/4] selftests/bpf: mptcp RR: send 1 MSS on
each subflow:
    - State: RFC
    - Series: mptcp: update scheduler API
    - Submitter: Gregory Detal
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=856158&state=*&archive=both
    - status: same as last time

13750069: [mptcp-next,1/4] selftests: mptcp: add cfg_timeo for mptcp_connect
13750070: [mptcp-next,2/4] selftests: mptcp: add io thread mode for
mptcp_connect
13750071: [mptcp-next,3/4] selftests: mptcp: enable io thread mode
13750072: [mptcp-next,4/4] selftests: mptcp: join: add io thread tests:
    - State: Changes requested
    - Series: add io thread mode tests
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=875830&state=*&archive=both
    - status: same as last time

13932555: [1/3] mptcp: fix invalid addr occupy 'add_addr_accepted'
13932556: [2/3] selftests: mptcp: relax conditions in SYN_TX validation
13932546: [3/3] selftests: mptcp: add a testcase for invalid addr timeout:
    - State: Changes requested
    - Series: [1/3] mptcp: fix invalid addr occupy 'add_addr_accepted'
    - Submitter: Gang Yan
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=923771&state=*&archive=both
    - status: same as last time

14024767: [mptcp-next,v1,1/4] bpf: Add mptcp path manager struct_ops
14024768: [mptcp-next,v1,2/4] bpf: Export mptcp path manager kfuncs
14024769: [mptcp-next,v1,3/4] selftests/bpf: Add mptcp netlink pm subtest
14024770: [mptcp-next,v1,4/4] selftests/bpf: Add mptcp bpf_netlink pm
subtest:
    - State: Changes requested
    - Series: BPF path manager, part 7
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=946095&state=*&archive=both
    - status: same as last time

14031600: [mptcp-next,v6,1/5] mptcp: pm: call pm worker handler without
pm lock
14031601: [mptcp-next,v6,2/5] mptcp: pm: add accept_new_subflow() interface
14031602: [mptcp-next,v6,3/5] mptcp: pm: add established() interface
14031603: [mptcp-next,v6,4/5] mptcp: pm: add subflow_established() interface
14031604: [mptcp-next,v6,5/5] mptcp: pm: drop is_userspace in
subflow_check_next:
    - State: New
    - Series: BPF path manager, part 6
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=947940&state=*&archive=both
    - Matth will look at how the pm->lock is handled

14034338: [mptcp-next,1/4] mptcp: pm: add accept_address helper
14034339: [mptcp-next,2/4] mptcp: pm: add accept_new_address() interface
14034340: [mptcp-next,3/4] mptcp: pm: add add_addr_received() interface
14034341: [mptcp-next,4/4] mptcp: pm: add rm_addr_received() interface:
    - State: New
    - Series: BPF path manager, part 7
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=948762&state=*&archive=both
    - the PM ops should look like this:

        /* required, call from the subflow context */
        int (*get_local_id)(struct mptcp_sock *msk,
                            struct mptcp_pm_addr_entry *skc);
        bool (*get_priority)(struct mptcp_sock *msk,
                             struct mptcp_addr_info *skc);
        bool (*accept_new_subflow)(struct mptcp_sock *msk, bool allow);

        /* optional, call from the msk context */
        void (*established)(struct mptcp_sock *msk);
        void (*subflow_established)(struct mptcp_sock *msk);
        void (*add_addr_received)(struct mptcp_sock *msk);
        void (*rm_addr_received)(struct mptcp_sock *msk, u8 rm_id);

    - looks good!

14035512: [mptcp-next,1/3] mptcp: pm: userspace: local_addr_used-- after
sending REMOVE_ADDR
14035513: [mptcp-next,2/3] mptcp: pm: userspace: drop delete_local_addr
helper
14035514: [mptcp-next,3/3] selftests: mptcp: send REMOVE_ADDR after
subflow is deleted:
    - State: Changes requested
    - Series: only remove entry from local_addr_list when sending a
REMOVE_ADDR
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=949152&state=*&archive=both
    - Not clear if it changes the behaviour or not, if it can be
backported or not.
    - Mat will check if it does change the behaviour.
    - Matth will check later.

14036875: [mptcp-next] selftests: mptcp: diag: use mptcp_lib_get_info_value:
    - State: New
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/patch/e34e86805f3fe69e0aec08c83c596c49799573c7.1743666387.git.tanggeliang@kylinos.cn/
    - Matth will look at that

14039147: [mptcp-next] mptcp: pm: drop redundant mptcp_pm_send_ack:
    - State: New
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/patch/539ce4556220df3d2ea4826c311c5bc4e306f9a2.1743863553.git.tanggeliang@kylinos.cn/

14039908: [mptcp-next] selftests: mptcp: diag: drop nlh parameter of
recv_nlmsg:
    - State: New
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/patch/0a7cb982ea5886c2f00e69703feb92c3934dcd63.1744012385.git.tanggeliang@kylinos.cn/
    - Matth will look at that

14044104: [mptcp-next,v2] selftests: mptcp: use IPPROTO_MPTCP for
getaddrinfo:
    - State: New
    - Submitter: Geliang Tang
    - URL:
https://patchwork.kernel.org/project/mptcp/patch/77efff47e3cace7d2dd9a1394d3ece4e234a5e74.1744178165.git.tanggeliang@kylinos.cn/
    - Matth will look at that
    - linked: https://github.com/valkey-io/valkey/pull/1811




Extra, just in case

    deferred (by: Gang Yan):

14044189: [v2,1/2] BCC: Python: Support 'fmod_ret' method for eBPF
14044190: [v2,2/2] BCC: python: add a useful tool for mptcp:
    - Series: BCC: python: support fmod_ret
    - Submitter: Gang Yan
    - URL:
https://patchwork.kernel.org/project/mptcp/list/?series=951422&state=*&archive=both
    - A PR has been opened: https://github.com/iovisor/bcc/pull/5274



Issues on GitHub:
    https://github.com/multipath-tcp/mptcp_net-next/issues/

    Recently opened (latest from the last meeting: 555):

/


    Bugs (opened, flagged as "bug" and assigned)

  498  in-kernel PM: closed subflows before `RM_ADDR` will not decrement
`add_addr_accepted` [bug] [pm] @geliangtang
  487  `send()` fails with `EAGAIN` in blocking IO mode [bug]
[selftests] [sched] @geliangtang
  484  BPF: `setsockopt` on an MPTCP socket: check support [bug] [bpf]
@geliangtang
  445  MPTCP Info counters: start seq numbers ones from 0 [bug] @geliangtang
  403  userspace pm: only remove entry from `local_addr_list` when
sending a `REMOVE_ADDR` [bug] [pm] @geliangtang
  343  scheduler: react when subflow-level events pop up (ACK/RTO) [bug]
[sched] @geliangtang


    Bugs (opened and flagged as "bug" and not assigned)

  555  [syzbot] WARNING in `mptcp_do_fallback` [bug] [syzkaller]
  549  pm: in-kernel: set `msk->pm.work_pending` back to `true` [bug]
[selftests] [pm]
  508  Divide error on device removal [bug] [feedback-needed]
  505  Subflows won't be used when the interface for the main flow is a
subinterface [bug] [feedback-needed]
  495  [syzkaller] KASAN: slab-use-after-free Read in
`__inet6_lookup_established` [bug] [syzkaller]
  494  [syzkaller] WARNING in `__skb_flow_dissect` [bug] [syzkaller]
  492  userspace pm: subflows counter: not updated when a subflows is
removed from the other end [bug]
  491  selftests: `mptcp_join`: tests `Infinite map` & `MP_FAIL MP_RST`
are unstable [bug] [selftests]
  483  [6.1] selftests: `mptcp_connect.sh` failures with
`copyfd_io_poll: poll timed out` errors [bug] [selftests]
  476  packetdrill: coalescing feature doesn't take into account MPTCP
options [bug] [packetdrill]
  475  `simult_flows`: unbalanced bwidth tests are unstable [bug]
[selftests]
  439  mptcp vs net.ipv4.tcp_shrink_window [bug]
  336  Issues with BPF packet scheduler [bug] [sched] [bpf]
  325  selftests: `mptcp_join`: test 18 `signal addresses race test` is
sometimes failing [bug] [selftests]
  324  selftests: `mptcp_join`: tests `fastclose test` & `fastclose
server test` are sometimes failing [bug] [selftests]
  315  Issues with backup flow [bug]


    In Progress (opened, new feature and assigned)

  514  Add MIB counters for fallback to TCP [enhancement] @geliangtang
  480  MPTCP and KTLS support [enhancement] @geliangtang
  434  in-kernel PM: increase subflows limit [enhancement] [pm] @matttbe
  353  sockopt: uniform code to get/set values [enhancement] @matttbe
  349  scheduler: (un)mark a subflow as "stale" [enhancement] [sched]
@geliangtang
  296  Support IP_TTL & IPV6_UNICAST_HOPS [enhancement] @matttbe
  167  packetdrill: add coverage for RM_ADDR [enhancement] [packetdrill]
@dcaratti
   75  BPF: packet scheduler [enhancement] [sched] [bpf] @geliangtang
   74  BPF: path manager [enhancement] [pm] [bpf] @geliangtang


    Assigned Questions (opened, questions and assigned)

  548  disable mptcp for an interface [question] @matttbe


    Open questions (opened, questions and not assigned)

  530  about mptcp subflow creation question [question] [feedback-needed]
    520  Question about proper MPTCP configuration over VPN. [question]
[feedback-needed]
  412  shadowsocks-libev not working, need guidance for PM configuration
[question] [feedback-needed]


    For later (opened and not assigned)

  552  pm: in-kernel: delay before creating new subflows [enhancement]
  545  Deal with multiple pure TCP ACK without MPTCP options [enhancement]
  543  TCPDump: display `MP_TCPRST` info [enhancement]
  542  in-kernel PM: limit to one subflow per network interface for each
connection [enhancement] [pm]
  536  PM: new subflow: avoid selecting initial endpoint upon `ADD_ADDR`
reception if servers deny MPJ to initial address [enhancement] [pm]
  535  TCPDump: display `MP_CAPABLE` C flag [enhancement]
  532  Userspace PM doesn't have access to `allow_join_id0` /
`allow_join_initial_addr_port` bit from the SYN-ACK [enhancement]
  525  tests: cover more MPTCP socket options [enhancement]
[packetdrill] [selftests]
  521  Implement psock_update_sk_prot, for eBPF SOCKMAP support
[enhancement]
  519  Reset the connection once "MPTCP has been verified" instead of a
fallback [enhancement]
  515  Add `TCP_MAXSEG` socket option support [enhancement]
  511  Add MIB counters for sent `MPTCP_RST_EMPTCP` [enhancement]
  503  in-kernel PM: use endpoints only to create subflows with received
`ADD_ADDR` [enhancement] [pm]
  497  in-kernel PM: check to create new subflows when some are
destroyed [enhancement] [pm]
  496  in-kernel PM: store received `ADD_ADDR` [enhancement] [pm]
  481  remove refcount on TCP sockets for the timers [enhancement]
  467  Scheduler: add redundant scheduler support in BPF [enhancement]
[sched]
  462  selftests: print (and set?) random seed [enhancement] [selftests]
  461  Protocol: extend Data-Level Length field [enhancement] [protocol]
  448  Allow sending ADD_ADDR IPv6 with port-number if TCP-timestamps
are enabled [enhancement]
  441  optimize established options generation [enhancement]
  440  in-kernel PM: re-establish subflows after "network" errors
[enhancement] [pm]
  426  selftests: validate listener sockets with multiple accepts
[enhancement] [selftests]
  396  ci: periodically run selftests from the export branch on stable
kernels [enhancement] [selftests]
  389  packetdrill: increase coverage for "early `close()`" cases
[enhancement] [packetdrill]
  350  scheduler: API changes (tasks) [enhancement] [sched]
  348  scheduler: frequently probe "stale" subflow with reinjected data
[enhancement] [sched]
  345  scheduler: "penalise" some subflows by sending less than their
cwnd [enhancement] [sched]
  344  scheduler: new callback to initiate optimisations [enhancement]
[sched]
  337  in-kernel PM: listen socket: support "behind a NAT" use case
[enhancement] [pm]
  335  Server to Client subflows: option to allow joining the initial
address and port [enhancement] [pm]
  334  in-kernel PM: send >1 ADD_ADDR before the establishment of a new
subflow [enhancement] [pm]
  332  scheduler: implement a "opportunistic retransmission"
[enhancement] [sched]
  298  CG Memory accounting for passive MPTCP socket [enhancement]
  289  mptcp: audit comments for non inclusive language [enhancement]
  273  Packetdrill: test outgoing MP_FASTCLOSE [enhancement] [packetdrill]
  266  Packetdrill: add MP_FAIL coverage [packetdrill]
  236  Review supported sockopts list [enhancement]
  234  Packetdrill: Support MPC+DATA+checksum error [enhancement]
[packetdrill]
  222  Netlink event API: add SUBFLOW_CREATED event [enhancement]
  215  TCP Urgent pointer and MPTCP [enhancement]
  213  add MPTCP man page [enhancement]
  208  better handing of ssk memory pressure in the TX path [enhancement]
  202  Add sendmsg support for ancillary data [enhancement]
  197  more mibs needed [enhancement]
  180  Get an update when MPTCP fall back to TCP [enhancement]
  177  improve retransmit subflow selection [enhancement]
  169  packetdrill: add coverage for ADD_ADDR and MP_JOIN on a different
port [enhancement] [packetdrill]
  150  remove completely workqueue usage [enhancement]
  141  avoid acquiring mptcp_data_lock() twice in the receive path
[enhancement]
   78  notify the application (userspace) when a subflow is
added/removed [enhancement]
   41  reduce indirect call usage [enhancement]
   24  Revisit layout of struct mptcp_subflow_context [enhancement]


    Recently closed (since 2025-03-26)

  554  Observing significant delays (>30 seconds) on "handover" to
subflow [bug] [pm]
  553  MPTCP backup subflow compatibility [question] [feedback-needed]
@matttbe
  538  [syzkaller] general protection fault in `put_page` (4) [bug]
[syzkaller] [reproducer]
  416  No new subflow when removing an endpoint and adding a new one
[bug] [feedback-needed]


    Packetdrill PRs

  52  2 months ago  dcaratti  Add initial coverage for RM_ADDR


    mptcp.dev PRs

/

    mptcpd PRs

  314  2 months ago  matttbe  musl compat



FYI: Current Roadmap:
    - Bugs:
https://github.com/multipath-tcp/mptcp_net-next/issues?q=is%3Aissue+is%3Aopen+label%3Abug
    - Current/Coming merge window (6.16):
https://github.com/orgs/multipath-tcp/projects/14
    - For later: https://github.com/orgs/multipath-tcp/projects/1

    - The changelog has been updated:
https://github.com/multipath-tcp/mptcp_net-next/wiki#changelog



Patches to send to NetDev:

    - Fixes for other trees:

        - [984f05547107] fwctl/cxl: Fix uuid_t usage in uapi (Dan Williams)

    - Fixes for -net: /


    - Fixes for net-next: /


    - Features for net-next:

        - [2a13cfdeed30] mptcp: sched: remove mptcp_sched_data (Matthieu
Baerts (NGI0)):
            - can be sent.

        - [89cc1710b569] mptcp: pm: init and release mptcp_pm_ops
(Geliang Tang)
        - [c6225faeac6c] mptcp: pm: add get_local_id() interface
(Geliang Tang)
        - [3548666bd480] mptcp: pm: add get_priority() interface
(Geliang Tang):
            - maybe best to send those with the rest of the PM ops

        - [22d9c75e5d9d] mptcp: sched: split validation part (Geliang Tang)
        - [28c713276584] mptcp: pm: Return local variable instead of
freed pointer (Thorsten Blum)
        - [5a18533532d2] mptcp: pass right struct to subflow_hmac_valid
(Matthieu Baerts (NGI0))
        - [1795b7066d60] mptcp: add MPJoinRejected MIB counter (Matthieu
Baerts (NGI0))
        - [36d6c66a6587] selftests: mptcp: validate MPJoinRejected
counter (Matthieu Baerts (NGI0)):
            - can be sent

    - Features for net-next (next): /

    - Features for other trees:

        - [9d8b94eb3bb2] bpf: Register mptcp common kfunc set (Geliang Tang)
        - [4c328b8b2369] bpf: Add mptcp_subflow bpf_iter (Geliang Tang)
        - [f4c28a1dfa96] selftests/bpf: More endpoints for endpoint_init
(Geliang Tang)
        - [b41675287824] selftests/bpf: Add mptcp_subflow bpf_iter
subtest (Geliang Tang)
        - [b71172be48ea] selftests/bpf: Drop cgroup_fd of run_mptcpify
(Geliang Tang)
        - [747fa5e7195a] bpf: Add mptcp packet scheduler struct_ops
(Geliang Tang)
        - [13d25b82f217] bpf: Export mptcp packet scheduler helpers
(Geliang Tang)
        - [d16ebfe7543c] selftests/bpf: Add bpf scheduler test (Geliang
Tang)
        - [5715ea4636a9] selftests/bpf: Add bpf_first scheduler & test
(Geliang Tang)
        - [ae2a1f33f832] selftests/bpf: Add bpf_bkup scheduler & test
(Geliang Tang)
        - [f09adae062dd] selftests/bpf: Add bpf_rr scheduler & test
(Geliang Tang)
        - [7ad2427fd1c7] selftests/bpf: Add bpf_red scheduler & test
(Geliang Tang)
        - [139c6f993f98] selftests/bpf: Add bpf_burst scheduler & test
(Geliang Tang)



Extra tests:
    - news about Syzkaller? (Matth):
        - Matth has setup a few machine, with syz-hub
        - currently running without kasan, etc.
        - TODO: add kasan, kmemleak, etc. → In progress

    - Packetdrill (Davide):
        - /

    - Patchew (Davide):
        - /

    - CI (Matth):
        - https://ci-results.mptcp.dev/flakes.html
        - https://netdev.bots.linux.dev/flakes.html?tn-needle=mptcp
        - enable PREEMPT + DEBUG in debug?

https://lore.kernel.org/netdev/20250402172305.1775226-1-sdf@fomichev.me/



Stable:
    - mptcp: move the whole rx path under msk socket lock:
        - auto selected: not sure why
        - sounds safer to drop it from the stable queues.
        - TODO: Matth: ask to drop it. → Done



Next meeting:
    - Next one on Wednesday, the 23rd of April.
    - 17:30 UTC (8.30am PDT, 5.30pm CEST, 11.30pm CST)
    - Still open to everyone!
    - https://annuel2.framapad.org/p/mptcp_upstreaming_20250423



Feel free to comment on these topics and suggest new ones for the next
meeting!

Talk to you soon,
Matt
-- 
Sponsored by the NGI0 Core fund.


                 reply	other threads:[~2025-04-10 16:38 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=b09dc718-2701-4160-8de1-7860910e6641@kernel.org \
    --to=matttbe@kernel.org \
    --cc=mptcp@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox