diff options
author | Florian Westphal <fw@strlen.de> | 2020-08-26 01:31:05 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-08-26 15:48:44 -0700 |
commit | 1cec170d458b1d18f6f1654ca84c0804a701c5ef (patch) | |
tree | f81177ef63d19aad1a1521f17db4261b846cd9e7 /MAINTAINERS | |
parent | 09e31cf0c528dac3358a081dc4e773d1b3de1bc9 (diff) | |
download | linux-stable-1cec170d458b1d18f6f1654ca84c0804a701c5ef.tar.gz linux-stable-1cec170d458b1d18f6f1654ca84c0804a701c5ef.tar.bz2 linux-stable-1cec170d458b1d18f6f1654ca84c0804a701c5ef.zip |
mptcp: free acked data before waiting for more memory
After subflow lock is dropped, more wmem might have been made available.
This fixes a deadlock in mptcp_connect.sh 'mmap' mode: wmem is exhausted.
But as the mptcp socket holds on to already-acked data (for retransmit)
no wakeup will occur.
Using 'goto restart' calls mptcp_clean_una(sk) which will free pages
that have been acked completely in the mean time.
Fixes: fb529e62d3f3 ("mptcp: break and restart in case mptcp sndbuf is full")
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions