export/20191223T024811
tagged this
23 Dec 02:48
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]>