diff options
author | Geliang Tang <[email protected]> | 2021-08-24 16:26:17 -0700 |
---|---|---|
committer | David S. Miller <[email protected]> | 2021-08-25 11:02:35 +0100 |
commit | 478d770008b03ed9d74bdc8add2315b7fd124ecc (patch) | |
tree | 133300480ecb1247b7d2463971b8ca379000ec62 /tools/perf/scripts/python/netdev-times.py | |
parent | 5580d41b758af12134d5c6b4c385fc25d0c6bfb0 (diff) |
mptcp: send out MP_FAIL when data checksum fails
When a bad checksum is detected, set the send_mp_fail flag to send out
the MP_FAIL option.
Add a new function mptcp_has_another_subflow() to check whether there's
only a single subflow.
When multiple subflows are in use, close the affected subflow with a RST
that includes an MP_FAIL option and discard the data with the bad
checksum.
Set the sk_state of the subsocket to TCP_CLOSE, then the flag
MPTCP_WORK_CLOSE_SUBFLOW will be set in subflow_sched_work_if_closed,
and the subflow will be closed.
When a single subfow is in use, temporarily handled by sending MP_FAIL
with a RST too.
Signed-off-by: Geliang Tang <[email protected]>
Signed-off-by: Mat Martineau <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions