Skip to content

export/20191223T024811

When the pm workqueue establishes a new subflow, we never place this
socket on any list, ie. if such a request would time out/never
complete we can't clean it up later on -- it never made it to the
conn_list of established subflows.

Place them on a new join_list. When the connection completes, the
subflow is moved to the conn_list.

If it never completes, the socket gets closed at mptcp_shutdown time.

Not done yet:
1. extend mptcp worker to collect timed-out entries
2. prevent arbitrary growth of pending ssks.

Signed-off-by: Florian Westphal <[email protected]>
Assets 2
Loading