* [Weekly meetings] MoM - 17th of June 2021
@ 2021-06-17 16:48 Matthieu Baerts
0 siblings, 0 replies; only message in thread
From: Matthieu Baerts @ 2021-06-17 16:48 UTC (permalink / raw
To: MPTCP Upstream
Hello everyone,
Today, we just had our 153rd meeting with Mat and Ossama (Intel),
Paolo and Davide (RedHat), Geliang (Xiaomi) 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: Mat Martineau, Maxim Mikityanskiy):
12314227 [net,5/5] mptcp: fix soft lookup in subflow_error_report()
12314225 [net,4/5] selftests: mptcp: enable syncookie only in absence
of reord...
12314219 [net,3/5] mptcp: do not warn on bad input from the network
12314221 [net,2/5] mptcp: wake-up readers only for in sequence data
12314223 [net,1/5] mptcp: try harder to borrow memory from subflow
under press...
12313469 [net,v2,2/3] mptcp: Fix out of bounds when parsing TCP options
our repo (by: Geliang Tang, Paolo Abeni, Yonglong Li):
12325209 [mptcp-next] Squash-to: "selftests: mptcp: turn rp_filter off
on each...
12324639 [v3,mptcp-next] mptcp: refine mptcp_cleanup_rbuf
12324483 [v2,mptcp-net] mptcp: fix 32 bit DSN expansion
12324481 [v2,mptcp-net] mptcp: fix bad handling of 32 bit ack wrap-around.
12312415 [mptcp-next] Squash to "mptcp: add deny_join_id0 in
mptcp_options_rec...
12311571 [v2] selftests: mptcp: turn rp_filter off on each NIC
12278275 [v8,mptcp-next,4/4] selftests: mptcp: add deny_join_id0 testcases
12278273 [v8,mptcp-next,3/4] mptcp: add deny_join_id0 in
mptcp_options_received
12278271 [v8,mptcp-next,2/4] mptcp: add allow_join_id0 in
mptcp_out_options
12278269 [v8,mptcp-next,1/4] mptcp: add sysctl
allow_join_initial_addr_port
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: Y.b. Lu):
12320981: Changes Requested: [net-next,v3,07/10] net: sock: extend
SO_TIMESTAMPING for PHC binding:
- Switched to Deferred status → we don't need to track it
our repo (by: Jianguo Wu, Jiapeng Chong, Matthieu Baerts, Maxim
Mikityanskiy, Paolo Abeni, Y.b. Lu, Yonglong Li,):
12279739: RFC: [RFC,3/4] mptcp: move the whole rx path under msk socket
lock protection
12279741: RFC: [RFC,4/4] mptcp: cleanup mem accounting.:
- WIP
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
- WIP
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:
- WIP
12282229: Changes Requested: [RESEND,mptcp-next,1/3] mptcp: MP_FAIL
suboption sending
12282231: Changes Requested: [RESEND,mptcp-next,2/3] mptcp: MP_FAIL
suboption receiving
12282233: Changes Requested: [RESEND,mptcp-next,3/3] mptcp: send out
MP_FAIL when data checksum fail:
- WIP
12309071: Changes Requested: mptcp: use icsk_rto of first subflow as
ADD_ADDR timeout value:
- Not sure what is the status: we suggest to archive it but a new
version can come (likely with a different commit title)
12316361: RFC: [RFC] tcp: consistently disable header prediction for mptcp:
- Waiting for feedback from Florian
12321111: Changes Requested: mptcp: Remove redundant assignment to
remaining:
- Mat did a review, v2 expected
12324763: Needs ACK: [v5,1/4] mptcp: fix warning in __skb_flow_dissect()
when do syn cookie for subflow join
12324761: Needs ACK: [v5,2/4] mptcp: remove redundant req destruct in
subflow_check_req()
12324765: Needs ACK: [v5,3/4] mptcp: fix syncookie process if mptcp can
not_accept new subflow
12324767: Needs ACK: [v5,4/4] mptcp: avoid processing packet if a
subflow reset:
- Series: Fix some mptcp syncookie process bugs
- Waiting for review
- Mat & Paolo reviewed earlier versions
- Mat will have a look
- Selftests would be needed to avoid regressions (or packetdrill)
12325211: Changes Requested: [mptcp-net] mptcp: avoid race on msk state
changes:
- reviewed by Mat
- v2 in preparation
12327077: Changes Requested: [v3,1/4] mptcp: fix ADD_ADDR and RM_ADDR
maybe flush addr_signal each other
12327079: Changes Requested: [v3,2/4] mptcp: make MPTCP_ADD_ADDR_SIGNAL
and MPTCP_ADD_ADDR_ECHO separate
12327081: Changes Requested: [v3,3/4] mptcp: build
ADD_ADDR/echo-ADD_ADDR option according pm.add_signal
12327083: Changes Requested: [v3,4/4] mptcp: remove MPTCP_ADD_ADDR_IPV6
and MPTCP_ADD_ADDR_PORT:
- Series: mptcp: fix conflicts when using pm.add_signal in
ADD_ADDR/echo and RM_ADDR process
- Mat reviewed earlier versions
- Geliang reviewed v3: v4 expected
Issues on Github:
https://github.com/multipath-tcp/mptcp_net-next/issues/
Recently opened (latest from last week: 202)
208 better handing of ssk memory pressure in the TX path [enhancement]:
- Paolo found some issues while working on others
- No reproducer but it looks like we could stall: not retry again
in some circumstances
207 better subflow closing/cleanup [enhancement]:
- related to issue 191
206 MPTCP-level retransmission strategy is probably too aggressive.
[enhancement] @pabeni:
- related to issue 191 and 171
205 Checksum interop problem with mptcp_trunk:
- It looks like an issue with 'mptcp_trunk'
- MP_CAPABLE with checksum can be easily fixed
- MP_CAPABLE with data seems broken
- For the interop tests, we could force not to send data and move
on with the Checksum validation part
- Mat is going to send the patch for MPC + checksum
- And open a ticket for MPC + data
203 PM: server: accept subflows [bug]:
- related to issue 191
- Maybe not a bug, Matt will have a look
Bugs (opened, flagged as "bug" and assigned)
200 fallback rx path is broken [bug] @pabeni:
- there is a patch for this one:
tcp: consistently disable header prediction for mptcp
- Present since the beginning
- Or at least since fallback change to "fake mapping" approach
191 Could you please let me know how to use "ip mptcp end points
backup"? [bug] [question] @matttbe:
- backup
- NL: setting 'backup' doesn't set it in the egress direction:
- but selftests will fail (no data will be sent over the
backup SF if non backup ones are still available even if no data are
transferred)
- a way to work around this is to close subflows that looks
broken:
- more aggressive way
- e.g. we are in CC lost state and we have multiple subflows
- we need to properly handle situations where there are
data in read/write queues of the subflows we want to close
- reinjection needed but if we need to wait for a timer,
that can be long
- Maybe moving all data from the subflow to the msk queues
(maybe that will move too much data and too much retransmissions but faster)
- → Issue 207 needed
- Matth: create a new issue: #209
Bugs (opened and flagged as "bug" and not assigned)
203 PM: server: accept subflows [bug]
181 implement data_fin ack retransmission for subflow in TIME_WAIT
state [bug]
137 selftests: simult_flows.sh: unbalanced bwidth tests are unstable
[bug]
65 clearing properly the status in listen() [bug]
56 msk connection state set without msk lock [bug]
In Progress (opened and assigned)
206 MPTCP-level retransmission strategy is probably too aggressive.
[enhancement] @pabeni
194 Round-robin packet scheduler support [enhancement] @geliangtang
193 Fullmesh path manager support [enhancement] @geliangtang:
- Geliang is still planning to work on those 193/194
189 Wireshark / TCPDump doesn't understand option subtype 8
(MP_TCPRST) [enhancement] @dcaratti
186 Add netlink command support [enhancement] @mjmartineau
167 packetdrill: add coverage for RM_ADDR [enhancement] [packetdrill]
@dcaratti
158 iproute2: change backup mode (MP_PRIO) for active connections
[enhancement] [iproute2] @dcaratti
52 MP_FAIL support [enhancement] @geliangtang
Recently closed (since last week)
204 wrong handling of 32bit ack wrap-around [bug] @pabeni
196 warn_bad_map on 5.12.0 [bug] @pabeni
183 MP_CAPABLE 'C' flag is ignored [enhancement] @geliangtang
120 [interop] netnext is dropping packets, causing MPTCP-level
retransmissions on mptcp.org [bug]
FYI: Current Roadmap:
- Bugs: https://github.com/multipath-tcp/mptcp_net-next/projects/2
- Current/Coming merge window (5.14):
https://github.com/multipath-tcp/mptcp_net-next/projects/9
- For later: https://github.com/multipath-tcp/mptcp_net-next/projects/4
Patches to send to netdev:
- net:
- 2 linked to 32 bits DSN
- net-next:
- checksum series is next (even if it is a bit bigger than 15
patches)
- a few others patches are ready too (c-flag, refactoring,
improvements, etc.)
Extra tests:
- news about Syzkaller? (Christoph):
- No issue related to MPTCP
- news about interop with mptcp.org? (Christoph):
- See issue #205
- news about Intel's kbuild? (Mat):
- /
- packetdrill (Davide):
- fixing long-standing bugs on "subflow" endpoints (created on
kernel under test)
- PR has been sent for ↑ (ability to create any kind of endpoints)
- CI (Matth):
- /
Patchew:
- Davide has no more rights to change anything
- Davide contacted maintainers for that
- An account will be created for Matth to let the CI publishing results
Accept new subflows when the listening socket is closed?:
- for the moment, we don't accept new one even if the PM is
configured to accept more
- except if the connection is done to a new endpoint with port →
inconsistency?
- (few?) apps close the listening socket to accept only one
connection: exception?
- apps bind on one specific IP: not OK to establish subflows to
another endpoint? exception?
- Matth: document that → #210
Next meeting:
- On Thursday, the 24th of June.
- Usual UTC time: 15:00 UTC (8am PDT, 5pm CEST, 11pm CST)
- Still open to everyone!
- https://annuel2.framapad.org/p/mptcp_upstreaming_20210624
Feel free to comment on these points and propose 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:[~2021-06-17 16:48 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-17 16:48 [Weekly meetings] MoM - 17th of June 2021 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.