1
0
Fork 0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-01-22 16:06:04 -05:00
linux/net/mptcp
Paolo Abeni e226d9259d mptcp: fix spurious wake-up on under memory pressure
The wake-up condition currently implemented by mptcp_epollin_ready()
is wrong, as it could mark the MPTCP socket as readable even when
no data are present and the system is under memory pressure.

Explicitly check for some data being available in the receive queue.

Fixes: 5684ab1a0e ("mptcp: give rcvlowat some love")
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20250113-net-mptcp-connect-st-flakes-v1-2-0d986ee7b1b6@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-01-14 13:32:11 -08:00
..
bpf.c
crypto.c
crypto_test.c
ctrl.c mptcp: sysctl: blackhole timeout: avoid using current->nsproxy 2025-01-09 08:53:34 -08:00
diag.c
fastopen.c
Kconfig
Makefile
mib.c
mib.h
mptcp_diag.c
mptcp_pm_gen.c
mptcp_pm_gen.h
options.c mptcp: be sure to send ack when mptcp-level window re-opens 2025-01-14 13:32:11 -08:00
pm.c
pm_netlink.c
pm_userspace.c
protocol.c mptcp: prevent excessive coalescing on receive 2025-01-02 18:44:03 -08:00
protocol.h mptcp: fix spurious wake-up on under memory pressure 2025-01-14 13:32:11 -08:00
sched.c
sockopt.c
subflow.c
syncookies.c
token.c
token_test.c