mptcp.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [Weekly meetings] MoM - 2nd of June 2022
@ 2022-06-07 16:01 Matthieu Baerts
  0 siblings, 0 replies; only message in thread
From: Matthieu Baerts @ 2022-06-07 16:01 UTC (permalink / raw)
  To: MPTCP Upstream

Hello everyone,

Last Thursday, we had our 197th meeting with Mat (Intel), Geliang
(SUSE), Geray (Parkyeri) and myself (Tessares).


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: /):

/


    our repo (by: /):

/



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: /):

/


    our repo (by: Dmytro SHYTYI, Geliang Tang, Jiapeng Chong, Matthieu
Baerts):

12282219: RFC: [RESEND,RFC,2/4] tcp: move selected mptcp helpers to
tcp.h/mptcp.h
12282221: RFC: [RESEND,RFC,4/4] tcp: parse tcp options contained in
reset packets
12282223: RFC: [RESEND,RFC,mptpcp-next] mptcp: add ooo prune support
12282225: RFC: [RESEND,1/5] tcp: make two mptcp helpers available to tcp
stack
12282227: RFC: [RESEND,5/5] mptcp: send fastclose if userspace closes
socket with unread data
12321111: RFC: mptcp: Remove redundant assignment to remaining:
    - RFC

12858306: Changes Requested: [RFC,mptcp-next,v3] mptcp: Fast Open Mechanism:
    - new version but still early RFC and not easy to review

12867496: Queued: [mptcp-next,v7,01/13] Squash to "mptcp: add struct
mptcp_sched_ops"
12867497: Queued: [mptcp-next,v7,02/13] Squash to "mptcp: add sched in
mptcp_sock"
12867498: Queued: [mptcp-next,v7,03/13] mptcp: add scheduled in
mptcp_subflow_context
12867499: Queued: [mptcp-next,v7,04/13] Squash to "mptcp: add
get_subflow wrappers"
12867500: Queued: [mptcp-next,v7,05/13] Squash to "mptcp: add
bpf_mptcp_sched_ops"
12867501: Queued: [mptcp-next,v7,06/13] bpf: Add bpf_mptcp_sched_kfunc_set
12867502: Queued: [mptcp-next,v7,07/13] selftests/bpf: Add mptcp sched
structs
12867503: Queued: [mptcp-next,v7,08/13] Squash to "selftests/bpf: add
bpf_first scheduler"
12867504: Queued: [mptcp-next,v7,09/13] Squash to "selftests/bpf: add
bpf_first test"
12867505: Queued: [mptcp-next,v7,10/13] selftests/bpf: Add bpf_bkup
scheduler
12867506: Queued: [mptcp-next,v7,11/13] selftests/bpf: Add bpf_bkup test
12867507: Queued: [mptcp-next,v7,12/13] selftests/bpf: Add bpf_rr scheduler
12867508: Queued: [mptcp-next,v7,13/13] selftests/bpf: Add bpf_rr test:
    - v7 looks OK, can be applied


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

    Recently opened (latest from last week: 278)

  279  [syzkaller] Warning in icsk_get_port [bug] [syzkaller]:
      - there is a patch, looks like it is fixing the issue but it is in
review → new version requested


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

  264  selftests: diag: failing on the public CI with the new
debug.config [bug] [selftests] @matttbe:
      - some confusions were made: a few tests are failing with a debug
kconfig: diag, join (95) and simult_flows.
      - I reproduced the simult_flows one instead of the diag one...
      - I just opened separated tickets for join (95) and simult_flows.

  181  implement data_fin ack retransmission for subflow in  TIME_WAIT
state [bug] @mjmartineau


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

  279  [syzkaller] Warning in icsk_get_port [bug] [syzkaller]
  248  packetdrill: more tests failing due to packets arriving later
than expected [bug] [packetdrill]


    In Progress (opened, new feature and assigned)

  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] @geliangtang:
       - See patches above ↑

   74  BPF: path manager [enhancement] @geliangtang


    For later (opened and not assigned assigned)

  273  Packetdrill: test outgoing MP_FASTCLOSE [enhancement] [packetdrill]
  269  Allow having a mix of v4/v6 subflows for the same socket
[enhancement]
  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]
   79  allow 'force to MPTCP' mode: BPF [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]
   61  move msk clone after ctx creation [enhancement]
   59  (MP)TFO support [enhancement]
   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 the last meeting)

  278  selftests: WARNING: possible circular locking dependency
detected: `sk_stream_wait_memory` vs `__mptcp_push_pending` [bug]
  277  selftests: warning in net/core/skbuff.c:775 kfree_skb_reason
[selftests]
  276  <linux/mptcp.h> conflict with <netinet/in.h> in C library [bug]
  275  csum: bad encoding  [bug]
  216  The infinite mapping support: kernel side [enhancement] @geliangtang



FYI: Current Roadmap:
    - Bugs: https://github.com/multipath-tcp/mptcp_net-next/projects/2
    - Current/Coming merge window (5.20/6.0):
https://github.com/multipath-tcp/mptcp_net-next/projects/15
    - For later: https://github.com/multipath-tcp/mptcp_net-next/projects/4

    - ChangeLog has been updated:
https://github.com/multipath-tcp/mptcp_net-next/wiki#changelog=
    - Wiki update? :)



Patches to send to netdev:

    - Fixes for other trees: /

    - Fixes for -net: /

    - Fixes for net-next:
        - [e17ac507294a] mptcp: fix conflict with <netinet/in.h> (Ossama
Othman):
            - Can probably be sent to -net
            - (was initially added to "fixes for net-next" because
net-next was about to close

    - Features for net-next:
        - [a7acbff1dd53] mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h
(Geliang Tang):
            - net-next is closed

    - Features for net-next (next): /

    - Features for other trees:

        - [d05130d0ac59] mptcp: add struct mptcp_sched_ops (Geliang Tang)
        - [6cd0f441db1c] mptcp: add a new sysctl scheduler (Geliang Tang)
        - [7e308e1503de] mptcp: add sched in mptcp_sock (Geliang Tang)
        - [031194492680] mptcp: add get_subflow wrappers (Geliang Tang)
        - [a24606f340ea] mptcp: add bpf_mptcp_sched_ops (Geliang Tang)
        - [e57f0a19ad30] selftests/bpf: add bpf_first scheduler (Geliang
Tang)
        - [9ce0423f9f0a] selftests/bpf: add bpf_first test (Geliang Tang):
            - there are pending Squash-to patches
            - anyway, better to wait, probably more Squash-to patches
coming and we clearly need more tests
            - Geliang is still working in that area and there are still
uncertainties



Extra tests:
    - news about Syzkaller? (Christoph / Mat):
        - Mat opened a ticket (279 Warning in icsk_get_port) not related
to MPTCP
        - Matthieu is re-using a temp server to validate syzkaller but has:
            SYZFAIL: failed to write(kmemleak, "scan")
        - Not clear why, I can do 'echo scan >
/sys/kernel/debug/kmemleak' without error

    - news about interop with mptcp.org/other stacks? (Christoph):
        - /

    - news about Intel's kbuild? (Mat):
        - building again on both export and export-net
        - (but no update from our side)
        - seeing the same issues as the ones reported by the public CI

    - packetdrill (Davide):
        - /

    - Patchew (Davide):
        - Still updating patches
        - Server is quite slow: https://patchew.org/MPTCP/

    - CI (Matth):
        - BPF maintainers modify commits titles, breaking auto sync → fixed
        - IPRoute has been updated



Linux Plumbers:
    - Mat would like to suggest a new talk: what's new in MPTCP (PM +
BPF scheduler)
    - Anybody is planning to go? Maybe Matth and Paolo?
    - Same for Netdev



Next meeting:
    - Next one on Thursday, the 9th of June.
    - 15:00 UTC (8am PST, 4pm CET, 11am CST)
    - Still open to everyone!
    - https://annuel2.framapad.org/p/mptcp_upstreaming_20220609



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

Talk to you on Thursday,
Matt
-- 
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-06-07 16:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-07 16:01 [Weekly meetings] MoM - 2nd of June 2022 Matthieu Baerts

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