Thread (2 messages) flat view 2 messages, 2 authors, 2021-09-10

Re: [PATCH v2] tcp: fix tp->undo_retrans accounting in tcp_sacktag_one()

From: Neal Cardwell <ncardwell@google.com>
Date: 2021-09-10 13:49:51

On Thu, Sep 9, 2021 at 10:40 PM zhenggy [off-list ref] wrote:
Commit a71d77e6be1e ("tcp: fix segment accounting when DSACK range covers
multiple segments") fix some DSACK accounting for multiple segments.
In tcp_sacktag_one(), we should also use the actual DSACK rang(pcount)
nit: typo; I'd suggest: "range (pcount)"
for tp->undo_retrans accounting.

Fixes: 10d3be569243 ("tcp-tso: do not split TSO packets at retransmit time")

Before that commit, the assumption underlying the tp->undo_retrans--
seems correct, AFAICT.

Signed-off-by: zhenggy <redacted>
Please take a look at the standard formatting in the "git log"
history. The Fixes: tag should be in the footers section, typically
the first footer, preceding fields like Reported-by: and Cc: and
Signed-off-by:.

Please consider something like:

----
Since 10d3be569243 ("tcp-tso: do not split TSO packets at retransmit time")
this logic can no longer assume that a retransmitted packet is a single segment.

Fixes: 10d3be569243 ("tcp-tso: do not split TSO packets at retransmit time")
Signed-off-by: zhenggy <redacted>
---

thanks,
neal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help