This is an attempt to fix the weird behavior we currently have on MP JOIN failures. In the end I was unable to find a way to address the thing without touching tcp_check_req(), but this is an attempt to keep the impact for !MPTCP build null, and the MPTCP overhead as low as possible. Paolo Abeni (2): mptcp: add new sock flag to deal with join subflows mptcp: cope better with MP_JOIN failure include/linux/tcp.h | 1 + include/net/mptcp.h | 17 ++++++++++------- net/ipv4/tcp_minisocks.c | 2 +- net/mptcp/protocol.c | 7 ------- net/mptcp/subflow.c | 19 +++++++++++++------ 5 files changed, 25 insertions(+), 21 deletions(-) -- 2.21.1