All of lore.kernel.org
 help / color / mirror / Atom feed
* [MPTCP] [Weekly meetings] MoM - 28th of May 2020
@ 2020-05-28 17:03 Matthieu Baerts
  0 siblings, 0 replies; only message in thread
From: Matthieu Baerts @ 2020-05-28 17:03 UTC (permalink / raw)
  To: mptcp

[-- Attachment #1: Type: text/plain, Size: 7495 bytes --]

Hello,

We just had our 101st (\o/) meeting with Mat, Ossama and Todd (Intel 
OTC), Christoph (Apple), Paolo, Davide and Florian (RedHat) 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.ozlabs.org/project/mptcp/list/?state=3

     netdev (if mptcp ML is in cc) (by: Florian Westphal, Paolo Abeni, 
Todd Malsbary):

1297422  mptcp: attempt skb coalescing when moving skbs to mptcp rx queue
1297369  [net] mptcp: avoid NULL-ptr derefence on fallback
1295810  [net] mptcp: use untruncated hash in ADD_ADDR HMAC

     our repo (by: /):

/



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


     netdev (if mptcp ML is in cc) (by: Florian Westphal):

1297426: Changes Requested: [v3,mptcp-next,1/2] mptcp: adjust tcp 
rcvspace after moving skbs from ssk to sk queue
1297427: Changes Requested: [v3,mptcp-next,2/2] mptcp: move recbuf 
adjustment to recvmsg path:
     - Florian sent a new version on mptcp ML that should address 
Christoph's comments
     - the patch: mptcp: add receive buffer auto-tuning 
(http://patchwork.ozlabs.org/project/mptcp/patch/20200528130239.16498-3-fw(a)strlen.de/)
     - it replaces the two patches above

     our repo (by: Davide Caratti, Florian Westphal, Paolo Abeni):

1292675: Changes Requested: [RFC,net-next,1/2] net: mptcp: improve 
fallback to TCP
1292673: Changes Requested: [RFC,net-next,2/2] mptcp: fix races between 
shutdown and recvmsg.:
     - non RFC in progress
     - handle the rtx queue correctly
     - a new update should arrive soon

1297452: Changes Requested: [v2,1/4] mptcp: add __init annotation on 
setup functions
1297454: Changes Requested: [v2,2/4] mptcp: refactor token container.
1297455: Changes Requested: [v2,3/4] mptcp: move crypto test to KUNIT
1297456: Changes Requested: [v2,4/4] mptcp: introduce token KUNIT 
self-tests:
     - We can include that in the export branch
     - A squash-to patch can be sent after

1298797: RFC: Re: Crashers on netnext with apache-benchmark:
     - Paolo is trying to reproduce the issue using the export branch 
for both client and server
     - Paolo saw an issue related to the connect() (see ↓)
     - Paolo saw other issues but not the one of Christoph :)
     - But can be due to the fact the kconfig is different and different 
timing
     - We can have issues when closing sockets

1299694: New: [net] mptcp: fix unblocking connect():
     - linked to ↑

1299790: New: [mptcp-next,1/2] selftests: mptcp: add option to specify 
size of file to transfer
1299791: New: [mptcp-next,2/2] mptcp: add receive buffer auto-tuning:
     - linked to the patches sent to netdev

1299794: Changes Requested: [net] mptcp: fix NULL ptr dereference in 
MP_JOIN error path:
     - v2 coming without the debug lines



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

     open: (latest from last week: 26)

   29  [syzkaller] INFO: task hung in lock_sock_nested:
       - on top of net-next (export is the same)

   28  [syzkaller] WARNING in __mptcp_move_skbs_from_subflow:
       - on top of net-next (export is the same)

   27  unblocking connect fails most of the time:
       - linked to "1299694: New: [net] mptcp: fix unblocking connect()"

   26  Unstable packetdrill tests
   25  mptcp_connect: Connection reset by peer during a test
   24  Revisit layout of struct mptcp_subflow_context
   23  refactor token container
   22  fix covscan issues @dcaratti
   21  sort-out {set,get}sockopt handling
   20  implement msk diag interface
   19  let PM netlink update live sockets on local addresses list change
   18  allow 'force to MPTCP' mode
   17  audit 'backup' flag usage
   16  get rid of mptcp hooking in tcp_check_req()
   15  reduce mptcp_out_option struct size
   11  fix fallback to TCP  @dcaratti
    6  loss and delay without reordering causes very slow transfer
    4  keep a single work struct in mptcp socket

     recently closed:

/



FYI: Current Roadmap:
     - Part 4 (next merge window):
         - Fix bugs reported on Github: 
https://github.com/multipath-tcp/mptcp_net-next/issues/
         - IPv6 - IPv4 mapped support
         - not dropping MPTCP options (ADD_ADDR, etc.)
         - FAST_CLOSE
         - full MPTCP v1 support (reliable add_addr, etc.)
         - after a few attempts of failed MPTCP, we fallback to TCP 
(like TFO is doing)
         - PM server (more advanced)
         - Active backup support
         - sending "simultaneously" on different subflows (multiple non 
backup subflows)
         - Full DATA_FIN support [WIP by Mat]
         - ADD_ADDR for MPTCPv1: echo bit [WIP by Peter]
         - Opti in TCP option structures (unions) [DONE by Paolo]
         - Shared recv window (full support) [DONE by Florian]

     - Part 5 (extra needed for prod):
         - opti/perfs
         - TFO
         - PM netlink
         - PM bpf
         - Scheduler bpf
         - syncookies
         - [gs]etsockopt per subflow
         - notify the userspace when a subflow is added/removed → cmsg



Other in progress fixes for -net:
     - /



Part 4: new features:
     - news about "Full DATA_FIN support"?:
         - /
     - news about "ADD_ADDR for MPTCPv1: echo bit"?:
         - /
     - Paolo was planning to work on issue 19 but he was interrupted by 
other bugs



Extra tests:
     - news about Syzkaller? (Christoph):
         - 2 two issues, see Github
         - Christoph will launch Syzkaller on top of the export branch 
once it will be updated

     - news about interop with mptcp.org? (Christoph):
         - same as last week
         - ADD_ADDRv1 works
         - test: client off-tree, server mptcp.org:
             - telnet to the server
             - two subflows are created
             - when Ctrl+C the server, the server app hangs

     - news about Intel's kbuild? (Mat):
         - Mat saw an issue this issue just before starting the meeting
         - seems related to what the CI already saw
         - but more analysis will be needed

     - packetdrill (Davide + Todd):
         - Davide looked at the issue 26  on Github:
             - seems to be related to the parsing of the options in 
packetdrill
             - seems not an issue in the implementation of the protocol 
in the kernel
             - Davide will propose a fix soon

         - Todd saw an issue, maybe related, will sync on the IRC channel

         - Todd is working on supporting MP_JOIN subflows

     - CI (Matth):
         - /

     - Coverity (Davide):
         - no new reports, so good news!



Next meeting:
     - We propose to have the next meeting on Thursday, the 4th of June.
     - Usual time: 16:00 UTC (9am PDT, 6pm CEST)
     - Still open to everyone!
     - https://annuel2.framapad.org/p/mptcp_upstreaming_20200604



Feel free to comment on these points and propose new ones for the next
meeting!

Talk to you next week,
Matt
-- 
Matthieu Baerts | R&D Engineer
matthieu.baerts(a)tessares.net
Tessares SA | Hybrid Access Solutions
www.tessares.net
1 Avenue Jean Monnet, 1348 Louvain-la-Neuve, Belgium

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

only message in thread, other threads:[~2020-05-28 17:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-28 17:03 [MPTCP] [Weekly meetings] MoM - 28th of May 2020 Matthieu Baerts

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.