• David S. Miller's avatar
    [TCP]: Fix quick-ack decrementing with TSO. · fc6415bc
    David S. Miller authored
    On each packet output, we call tcp_dec_quickack_mode()
    if the ACK flag is set.  It drops tp->ack.quick until
    it hits zero, at which time we deflate the ATO value.
    
    When doing TSO, we are emitting multiple packets with
    ACK set, so we should decrement tp->ack.quick that many
    segments.
    
    Note that, unlike this case, tcp_enter_cwr() should not
    take the tcp_skb_pcount(skb) into consideration.  That
    function, one time, readjusts tp->snd_cwnd and moves
    into TCP_CA_CWR state.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fc6415bc
tcp.h 54.4 KB