From: Matthieu Baerts <matttbe@kernel.org>
To: MPTCP Upstream <mptcp@lists.linux.dev>
Subject: [Weekly meetings] MoM - 31st of October 2023
Date: Tue, 31 Oct 2023 18:43:28 +0100 [thread overview]
Message-ID: <e2de3015-addb-40be-9e94-71ca1d2a6e75@kernel.org> (raw)
Hello everyone,
This week, we had our 260th meeting with Davide (Redhat), Mat (Cruise)
and myself (self-employed).
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: Mat Martineau, Matthieu Baerts):
13427722: [net,1/5] selftests: mptcp: join: correctly check for no RST
13427723: [net,2/5] tcp: check mptcp-level constraints for backlog
coalescing
13427724: [net,3/5] mptcp: more conservative check for zero probes
13427725: [net,4/5] mptcp: avoid sending RST when closing the initial
subflow
13427726: [net,5/5] selftests: mptcp: join: no RST when rm subflow/addr:
- Series: mptcp: Fixes for v6.6
- Submitter: Mat Martineau
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=794446&state=*&archive=both
13432004: [6.5.y] mptcp: avoid sending RST when closing the initial subflow:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231022170312.2806040-1-matttbe@kernel.org/
13432005: [6.5.y] selftests: mptcp: join: correctly check for no RST:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231022170546.2809827-1-matttbe@kernel.org/
13432090: [6.1.y] mptcp: avoid sending RST when closing the initial subflow:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231022213013.3391376-1-matttbe@kernel.org/
13432091: [6.1.y] selftests: mptcp: join: correctly check for no RST:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231022213140.3393546-1-matttbe@kernel.org/
13432092: [6.1.y] selftests: mptcp: join: no RST when rm subflow/addr:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231022213229.3394813-1-matttbe@kernel.org/
13433346: [net-next,v2,1/7] tools: ynl: add uns-admin-perm to genetlink
legacy
13433347: [net-next,v2,2/7] tools: ynl-gen: add support for exact-len
validation
13433348: [net-next,v2,3/7] net: mptcp: convert netlink from small_ops
to ops
13433349: [net-next,v2,4/7] Documentation: netlink: add a YAML spec for
mptcp
13433350: [net-next,v2,5/7] uapi: mptcp: use header file generated from
YAML spec
13433352: [net-next,v2,6/7] net: mptcp: rename netlink handlers to
mptcp_pm_nl_<blah>_{doit,dumpit}
13433351: [net-next,v2,7/7] net: mptcp: use policy generated by YAML spec:
- Series: mptcp: convert Netlink code to use YAML spec
- Submitter: Mat Martineau
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=795753&state=*&archive=both
13433537: [net-next,1/9] mptcp: add a new sysctl for make after break
timeout
13433538: [net-next,2/9] mptcp: properly account fastopen data
13433539: [net-next,3/9] mptcp: use plain bool instead of custom binary enum
13433542: [net-next,4/9] tcp: define initial scaling factor value as a macro
13433540: [net-next,5/9] mptcp: give rcvlowat some love
13433541: [net-next,6/9] mptcp: use copy_from_iter helpers on transmit
13433543: [net-next,7/9] mptcp: consolidate sockopt synchronization
13433545: [net-next,8/9] mptcp: ignore notsent_lowat setting at the
subflow level
13433544: [net-next,9/9] mptcp: refactor sndbuf auto-tuning:
- Series: mptcp: Features and fixes for v6.7
- Submitter: Mat Martineau
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=795803&state=*&archive=both
13436951: [net-next,01/10] selftests: mptcp: run userspace pm tests slower
13436952: [net-next,02/10] selftests: mptcp: fix wait_rm_addr/sf parameters
13436953: [net-next,03/10] mptcp: userspace pm send RM_ADDR for ID 0
13436955: [net-next,04/10] mptcp: drop useless ssk in pm_subflow_check_next
13436954: [net-next,05/10] mptcp: use mptcp_check_fallback helper
13436956: [net-next,06/10] mptcp: use mptcp_get_ext helper
13436957: [net-next,07/10] mptcp: move sk assignment statement ahead
13436958: [net-next,08/10] mptcp: define more local variables sk
13436960: [net-next,09/10] selftests: mptcp: sockopt: drop mptcp_connect var
13436959: [net-next,10/10] selftests: mptcp: display simult in extra_msg:
- Series: mptcp: Fixes and cleanup for v6.7
- Submitter: Mat Martineau
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=796615&state=*&archive=both
our repo (by: Davide Caratti, Geliang Tang, Matthieu Baerts):
13420223: [mptcp-next,v4,1/7] selftests: mptcp: add mptcp_lib_kill_wait
13420224: [mptcp-next,v4,2/7] selftests: mptcp: add mptcp_lib_is_v6
13420225: [mptcp-next,v4,3/7] selftests: mptcp: add mptcp_lib_get_counter
13420226: [mptcp-next,v4,4/7] selftests: mptcp: add missing oflag=append
13420229: [mptcp-next,v4,5/7] selftests: mptcp: add mptcp_lib_make_file
13420230: [mptcp-next,v4,6/7] selftests: mptcp: add mptcp_lib_check_transfer
13420231: [mptcp-next,v4,7/7] selftests: mptcp: add
mptcp_lib_wait_local_port_listen:
- Series: export helpers to mptcp_lib.sh
- Submitter: Geliang Tang
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=792889&state=*&archive=both
13423370: [mptcp-next,1/5] Squash-to: "net: mptcp: convert netlink from
small_ops to ops"
13423365: [mptcp-next,2/5] Squash-to: "Documentation: netlink: add a
YAML spec for mptcp"
13423366: [mptcp-next,3/5] Squash-to: "uapi: mptcp: use header file
generated from YAML spec"
13423367: [mptcp-next,4/5] Squash to: "net: mptcp: use policy generated
by YAML spec"
13423368: [mptcp-next,5/5] tools: ynl-gen: add support for exact-len
validation:
- Series: v2 fixes for "mptcp: convert Netlink code to use YAML spec"
- Submitter: Davide Caratti
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=793554&state=*&archive=both
13424347: [mptcp-next,v17,1/9] selftests: mptcp: run userspace pm tests
slower
13424350: [mptcp-next,v17,2/9] selftests: mptcp: fix wait_rm_addr/sf
parameters
13424348: [mptcp-next,v17,3/9] Squash to "selftests: mptcp: userspace pm
create id 0 subflow"
13424349: [mptcp-next,v17,4/9] Squash to "mptcp: add
mptcpi_subflows_total counter"
13424351: [mptcp-next,v17,5/9] Squash to "selftests: mptcp: add
chk_subflows_total helper"
13424352: [mptcp-next,v17,6/9] selftests: mptcp: userspace pm remove
initial subflow
13424353: [mptcp-next,v17,7/9] mptcp: userspace pm send RM_ADDR for ID 0
13424354: [mptcp-next,v17,8/9] mptcp: userspace pm rename remove_err to out
13424355: [mptcp-next,v17,9/9] selftests: mptcp: userspace pm send
RM_ADDR for ID 0:
- Series: userspace pm remove id 0 subflow & address
- Submitter: Geliang Tang
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=793778&state=*&archive=both
13432198: Squash to "selftests: mptcp: add evts_get_info helper":
- Series: Squash to "selftests: mptcp: add evts_get_info helper"
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=795469&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: Mat Martineau, Matthieu Baerts):
13439267: [net-next,01/15] mptcp: add mptcpi_subflows_total counter
13439268: [net-next,02/15] selftests: mptcp: add evts_get_info helper
13439269: [net-next,03/15] selftests: mptcp: add chk_subflows_total helper
13439271: [net-next,04/15] selftests: mptcp: update userspace pm test
helpers
13439270: [net-next,05/15] selftests: mptcp: userspace pm create id 0
subflow
13439272: [net-next,06/15] mptcp: userspace pm rename remove_err to out
13439273: [net-next,07/15] selftests: mptcp: userspace pm remove initial
subflow
13439274: [net-next,08/15] selftests: mptcp: userspace pm send RM_ADDR
for ID 0
13439276: [net-next,09/15] selftests: mptcp: add mptcp_lib_kill_wait
13439275: [net-next,10/15] selftests: mptcp: add mptcp_lib_is_v6
13439277: [net-next,11/15] selftests: mptcp: add mptcp_lib_get_counter
13439278: [net-next,12/15] selftests: mptcp: add missing oflag=append
13439279: [net-next,13/15] selftests: mptcp: add mptcp_lib_make_file
13439280: [net-next,14/15] selftests: mptcp: add mptcp_lib_check_transfer
13439281: [net-next,15/15] selftests: mptcp: add
mptcp_lib_wait_local_port_listen:
- Series: mptcp: More selftest coverage and code cleanup for net-next
- Submitter: Mat Martineau
- URL:
https://patchwork.kernel.org/project/mptcp/list/?series=797257&state=*&archive=both
- Will need to be sent when net-next will re-open
- → archived
13441677: [bpf-next] bpf: fix compilation error without CGROUPS:
- Submitter: Matthieu Baerts
- URL:
https://patchwork.kernel.org/project/mptcp/patch/20231031-bpf-compil-err-css-v1-1-e2244c637835@kernel.org/
our repo (by: Davide Caratti, Geliang Tang, Matthieu Baerts, Paolo
Abeni):
12282219: [RESEND,RFC,2/4] tcp: move selected mptcp helpers to tcp.h/mptcp.h
12282221: [RESEND,RFC,4/4] tcp: parse tcp options contained in reset
packets:
12282223: [RESEND,RFC,mptpcp-next] mptcp: add ooo prune support:
12282225: [RESEND,1/5] tcp: make two mptcp helpers available to tcp stack
12282227: [RESEND,5/5] mptcp: send fastclose if userspace closes socket
with unread data:
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 before
13294008: [iperf3] add MPTCPv1 support:
- State: Changes requested
- Submitter: Geliang Tang
- URL:
https://patchwork.kernel.org/project/mptcp/patch/298b8a39788b5b24db3abdce70323cc5a17dcbd1.1687843228.git.geliang.tang@suse.com/
- Status: same as before
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 before
13386450: [mptcp-next,v2] ss: mptcp: print out subflows_total counter:
- State: Awaiting upstream
- Submitter: Geliang Tang
- URL:
https://patchwork.kernel.org/project/mptcp/patch/3ca520a2ce84c33ad8f9421add0b717091173a22.1694763872.git.geliang.tang@suse.com/
- Status: same as before
13397525: [mptcp-next,v3,17/29] mptcp: add userspace_pm_get_entry helper
13397526: [mptcp-next,v3,18/29] mptcp: add userspace pm addr entry refcount
13397527: [mptcp-next,v3,19/29] mptcp: add netlink pm addr entry refcount
13397528: [mptcp-next,v3,20/29] selftests: mptcp: add userspace pm
fullmesh tests
13397530: [mptcp-next,v3,22/29] selftests: mptcp: add mptcp_lib_evts_*
13397531: [mptcp-next,v3,23/29] selftests: mptcp: userspace: print
colored results:
- What do with these patches?
- TODO: Matth: send a message to Geliang → Done
13438610: [net-next] mptcp: deal with large GSO size.:
- State: New
- Submitter: Paolo Abeni
- URL:
https://patchwork.kernel.org/project/mptcp/patch/ce93989da39fd2e47baa4506fbbf4c2049c2da13.1698416467.git.pabeni@redhat.com/
- Fix for -net
13441631: [mptcp-next] net/mptcp: don't overwrite sock_ops in
mptcp_is_tcpsk():
- State: New
- Submitter: Davide Caratti
- URL:
https://patchwork.kernel.org/project/mptcp/patch/a2581b975c0c5bec417b2dd5e0b014acd7770e14.1698764762.git.dcaratti@redhat.com/
- We can strip 'net/' from the prefix
- We should probably use 'is_mptcp' instead of looking at the sock
ops while at it, likely a new version will be needed.
Issues on Github:
https://github.com/multipath-tcp/mptcp_net-next/issues/
Recently opened (latest from the last meeting: 448):
452 mptcp causes the network to become very slow [question]:
- The issue is seen on an "old" kernel (5.15)
- Matth asked to retry with a newer kernel (6.6 or export)
451 syzkaller: possible deadlock in` __dev_queue_xmit` [bug] [syzkaller]:
- not related to MPTCP (qdisc known issue)
- well understood
- Davide already sent a patch: it should at least fix the false
positive
- but it is still possible to have a deadlock
- we can keep the ticket open for another week and see later what
to do
450 syzkaller: WARNING in `__mptcp_move_skbs_from_subflow` [bug]
[syzkaller] [reproducer] [bisected]:
- Paolo already sent a patch for that, see above (mptcp: deal with
large GSO size)
449 `MPTcpExtMPCapableFallbackACK` - looks surprising [bug]:
- Looks like a bug: we probably have an MPTCP socket and the
accepted SYN didn't have MPTCP options
- TODO: Matth: report that on the ticket just to be sure we are
aligned → done
Bugs (opened, flagged as "bug" and assigned)
435 in-kernel PM: fullmesh: too many paths are being created [bug]
@matttbe
Bugs (opened and flagged as "bug" and not assigned)
451 syzkaller: possible deadlock in` __dev_queue_xmit` [bug] [syzkaller]
450 syzkaller: WARNING in `__mptcp_move_skbs_from_subflow` [bug]
[syzkaller] [reproducer] [bisected]
449 `MPTcpExtMPCapableFallbackACK` - looks surprising [bug]
447 syzkaller: possible deadlock in `sk_clone_lock` [bug] [syzkaller]
445 MPTCP Info counters: start seq numbers ones from 0 [bug]
439 mptcp vs net.ipv4.tcp_shrink_window [bug]
438 syzkaller: possible deadlock in `sk_clone_lock` [bug] [syzkaller]
437 mptcp vs tcp performance over long fat networks [bug]
416 No new subflow when removing an endpoint and adding a new one [bug]
343 scheduler: react when subflow-level events pop up (ACK/RTO) [bug]
[sched]
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]
318 selftests: `mptcp_connect.sh` sometimes fails when validating SYN
cookies [bug] [selftests]
315 Issues with backup flow [bug]
In Progress (opened, new feature and assigned)
432 Rename `mptcp_is_tcpsk()` helper [enhancement] @dcaratti:
- See patches above
403 userspace pm: local_addr_list: use a refcount per entry
[enhancement] [pm] @geliangtang:
- See patches above
353 sockopt: uniform code to get/set values [enhancement] @matttbe:
- See patches above
349 scheduler: (un)mark a subflow as "stale" [enhancement] [sched]
@geliangtang
296 Support IP_TTL & IPV6_UNICAST_HOPS [enhancement] @matttbe:
- See patches above
234 Packetdrill: Support MPC+DATA+checksum error [enhancement]
[packetdrill] @spoorva
167 packetdrill: add coverage for RM_ADDR [enhancement] [packetdrill]
@dcaratti
75 BPF: packet scheduler [enhancement] [sched] [bpf] @geliangtang:
- See patches above
74 BPF: path manager [enhancement] [pm] [bpf] @geliangtang
Assigned Questions (opened, questions and assigned)
None.
Open questions (opened, questions and not assigned)
452 mptcp causes the network to become very slow [question]
412 shadowsocks-libev not working, need guidance for PM configuration
[question]
411 Problem with IPROTO [question]
For later (opened and not assigned assigned)
448 Allow sending ADD_ADDR IPv6 with port-number if TCP-timestamps
are enabled [enhancement]
446 MPTCP Info counters: display "last time" actions info [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]
425 syzkaller: validate all MPTCP Netlink API [enhancement] [syzkaller]
406 Compile and run mptcp bpf selftests in CI [enhancement] [selftests]
397 Doc and guidance for users [enhancement] [documentation]
396 ci: periodically run selftests from the export branch on stable
kernels [enhancement] [selftests]
394 selftests: ability to track subtests [enhancement] [selftests]
389 packetdrill: increase coverage for "early `close()`" cases
[enhancement] [packetdrill]
383 TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_KEEPCNT are not implemented in
mptcp_setsockopt_sol_tcp [enhancement]
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 PM: in-kernel: send >1 ADD_ADDR before the establishment of a new
subflow [enhancement] [pm]
333 New MIBs to help understanding issues when PM cannot create new
subflows [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]
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]
133 PM: Closing the MPTCP connection when last subflow is not the
initial one and its IP address is removed [enhancement]
128 When the last subflow is closed without DATA_FIN and msk
Established, close msk (after a timeout) [enhancement]
78 notify the application (userspace) when a subflow is
added/removed [enhancement]
77 [gs]etsockopt: forward to new/existing SF [enhancement]
76 [gs]etsockopt per subflow: BPF [enhancement] [bpf]
57 After a few attempts of failed MPTCP, directly fallback to TCP
for new connections [enhancement]
43 [syzkaller] Change syzkaller to exercise MPTCP inet_diag
interface [enhancement] [syzkaller]
41 reduce indirect call usage [enhancement]
24 Revisit layout of struct mptcp_subflow_context [enhancement]
Recently closed (since 20231017)
436 Supports redundant backup transmission of multiple subflows
[enhancement] [sched]
379 userspace pm: ability to send `RM_ADDR` for all local IDs used (0
included) [bug] [pm] @geliangtang
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.7):
https://github.com/orgs/multipath-tcp/projects/5
- For later: https://github.com/orgs/multipath-tcp/projects/1
- TODO: Matth: update changelog + projects
Patches to send to netdev:
- Fixes for other trees:
- [9c2c09b0b641] bpf: fix compilation error without CGROUPS
(Matthieu Baerts)
- [9092ea6f8a82] rcu: kmemleak: Ignore kmemleak false positives
when RCU-freeing objects (Catalin Marinas)
- Fixes for -net: /
- Fixes for net-next: /
- Features for net-next:
- [af9c75a02d50] mptcp: add mptcpi_subflows_total counter
(Geliang Tang)
- [3e64d6b42da9] selftests: mptcp: add evts_get_info helper
(Geliang Tang)
- [ef22a0a29dd0] selftests: mptcp: add chk_subflows_total helper
(Geliang Tang)
- [18473937275f] selftests: mptcp: update userspace pm test
helpers (Geliang Tang)
- [8b1de4f96406] selftests: mptcp: userspace pm create id 0
subflow (Geliang Tang)
- [8a8243f69d88] mptcp: userspace pm rename remove_err to out
(Geliang Tang)
- [291ce21a4c74] selftests: mptcp: userspace pm remove initial
subflow (Geliang Tang)
- [ea7810730345] selftests: mptcp: userspace pm send RM_ADDR for
ID 0 (Geliang Tang)
- [62fd66cb789f] selftests: mptcp: add mptcp_lib_kill_wait
(Geliang Tang)
- [13e2dde00590] selftests: mptcp: add mptcp_lib_is_v6 (Geliang
Tang)
- [68f283f2525f] selftests: mptcp: add mptcp_lib_get_counter
(Geliang Tang)
- [1f2bc0970931] selftests: mptcp: add missing oflag=append
(Geliang Tang)
- [507d2d585681] selftests: mptcp: add mptcp_lib_make_file
(Geliang Tang)
- [441d15af0432] selftests: mptcp: add mptcp_lib_check_transfer
(Geliang Tang)
- [70a652f0775c] selftests: mptcp: add
mptcp_lib_wait_local_port_listen (Geliang Tang):
- net-next is closed, will be sent when it will re-open
- Features for net-next (next): /
- Features for other trees:
- [42428536353f] mptcp: add sched_data helpers (Geliang Tang)
- [a341c7169254] bpf: Add bpf_mptcp_sched_ops (Geliang Tang)
- [47f6a9a296a6] bpf: Add bpf_mptcp_sched_kfunc_set (Geliang Tang)
- [71d5c53c5833] selftests/bpf: Add mptcp sched structs (Geliang
Tang)
- [d38b18fbac7a] selftests/bpf: Add bpf scheduler test (Geliang
Tang)
- [80035cb6b725] selftests/bpf: Add bpf_first scheduler (Geliang
Tang)
- [0056ccc13b23] selftests/bpf: Add bpf_first test (Geliang Tang)
- [1be7d5c2e73d] selftests/bpf: Add bpf_bkup scheduler (Geliang
Tang)
- [da337c769b2d] selftests/bpf: Add bpf_bkup test (Geliang Tang)
- [c24d851a65ae] selftests/bpf: Add bpf_rr scheduler (Geliang Tang)
- [eb4ff7344f60] selftests/bpf: Add bpf_rr test (Geliang Tang)
- [6d03d0227ab0] selftests/bpf: Add bpf_red scheduler (Geliang Tang)
- [c9e624c8ae6c] selftests/bpf: Add bpf_red test (Geliang Tang)
- [1c9eeb5195f7] bpf: Export more bpf_burst related functions
(Geliang Tang)
- [557995f85bcb] selftests/bpf: Add bpf_burst scheduler (Geliang
Tang)
- [b26a541ca460] selftests/bpf: Add bpf_burst test (Geliang Tang):
- Waiting for a refactoring of the sched API
Extra tests:
- news about Syzkaller? (Christoph):
- /
- news about interop with mptcp.org/other stacks? (?):
- /
- packetdrill (Davide):
- One PR sent upstream:
https://github.com/google/packetdrill/pull/81
- Accepted by Willem but not merged yet
- Patchew (Davide):
- /
- CI (Matth):
- Issues with the new "subflows_total" counter have been fixed
apparently
- Some build issues recently but due to BPF code, patch sent and
applied in our tree
net-next:
- it has been closed earlier than expected (before the release)
- the last series we sent has not been applied (but sent too late
anyway)
- just before it closes, it might be easier to send the series to
net-next to have them quicker in Linus tree → BUT we should not include
stable in cc because it's weird.
- Watch to see if
https://lore.kernel.org/netdev/20231025-send-net-next-20231025-v1-3-db8f25f798eb@kernel.org/
is selected for stable, might need to be manually posted
- Fixes tag got stripped before applying to net-next
- TODO: Matth: check next week if it is in Linus tree → if yes, we
should probably manually ask the stable tree to pick it
Next meeting:
- Next one on Tuesday, the 7th of November.
- 15:30 UTC (8.30am PDT, 5.30pm CEST, 11.30pm CST)
- Still open to everyone!
- https://annuel2.framapad.org/p/mptcp_upstreaming_20231107
Feel free to comment on these topics and suggest new ones for the next
meeting!
Talk to you on Tuesday,
Matt
reply other threads:[~2023-10-31 17:43 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=e2de3015-addb-40be-9e94-71ca1d2a6e75@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