* [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.