On Tue, 6 Oct 2020, Davide Caratti wrote:

using packetdrill it's possible to observe the same MPTCP DSN being acked
by different subflows with DACK4 and DACK8. This is in contrast with what
specified in RFC8684 ยง3.3.2: if an MPTCP endpoint transmits a 64-bit wide
DSN, it MUST be acknowledged with a 64-bit wide DACK. Fix 'use_64bit_ack'
variable to make it a property of MPTCP sockets, not TCP subflows.

Fixes: a0c1d0eafd1e ("mptcp: Use 32-bit DATA_ACK when possible")
Acked-by: Paolo Abeni <[email protected]>
Signed-off-by: Davide Caratti <[email protected]>
---
net/mptcp/options.c  | 2 +-
net/mptcp/protocol.h | 2 +-
net/mptcp/subflow.c  | 3 +--
3 files changed, 3 insertions(+), 4 deletions(-)

Reviewed-by: Mat Martineau <[email protected]>

--
Mat Martineau
Intel

Reply via email to