tas icon indicating copy to clipboard operation
tas copied to clipboard

tas/fastpath: fix incorrect remote window logic on retx

Open rajathshashidhara opened this issue 2 years ago • 0 comments

rx_remote_avail stores the available rx buffer on the remote peer. This field is determined by the window as reported by the remote peer in the TCP segment header.

Currently on retransmission, the code reduces the remote window size by tx_sent (data marked for retransmission), while also setting tx_sent=0. This leads to understimation of the flow control window in tcp_txavail().

Fix this in flow_reset_retransmit().

rajathshashidhara avatar Feb 21 '23 22:02 rajathshashidhara