export/20191210T185844
tagged this
10 Dec 18:59
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]>