aboutsummaryrefslogtreecommitdiff
path: root/net/mptcp
diff options
context:
space:
mode:
authorGravatar Paolo Abeni <pabeni@redhat.com> 2023-10-23 13:44:35 -0700
committerGravatar Jakub Kicinski <kuba@kernel.org> 2023-10-25 12:23:34 -0700
commitbf0e96108fb6707613dd055aff5e98b02b99bb14 (patch)
treef05ccff94e46e02aca5bc350fa0e485cd2daf536 /net/mptcp
parentmptcp: add a new sysctl for make after break timeout (diff)
downloadlinux-bf0e96108fb6707613dd055aff5e98b02b99bb14.tar.gz
linux-bf0e96108fb6707613dd055aff5e98b02b99bb14.tar.bz2
linux-bf0e96108fb6707613dd055aff5e98b02b99bb14.zip
mptcp: properly account fastopen data
Currently the socket level counter aggregating the received data does not take in account the data received via fastopen. Address the issue updating the counter as required. Fixes: 38967f424b5b ("mptcp: track some aggregate data counters") Reviewed-by: Mat Martineau <martineau@kernel.org> Signed-off-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: Mat Martineau <martineau@kernel.org> Link: https://lore.kernel.org/r/20231023-send-net-next-20231023-2-v1-2-9dc60939d371@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/mptcp')
-rw-r--r--net/mptcp/fastopen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mptcp/fastopen.c b/net/mptcp/fastopen.c
index bceaab8dd8e4..74698582a285 100644
--- a/net/mptcp/fastopen.c
+++ b/net/mptcp/fastopen.c
@@ -52,6 +52,7 @@ void mptcp_fastopen_subflow_synack_set_params(struct mptcp_subflow_context *subf
mptcp_set_owner_r(skb, sk);
__skb_queue_tail(&sk->sk_receive_queue, skb);
+ mptcp_sk(sk)->bytes_received += skb->len;
sk->sk_data_ready(sk);