• David S. Miller's avatar
    [TCP]: Make TSO play nice with congestion window. · 14a1f445
    David S. Miller authored
    Previously TSO would not abide by the congestion
    window properly.  Essentially, each TSO packet would
    be trated just like 1 normal packet, even though a TSO
    packet generates more than 1 normal packet.  This
    violates congestion window rules entirely.
    
    So now we record the TSO factor, a count of how many
    real packets a TSO packet will generate, and include
    this in all the packet counting routines.
    
    This initial version has a bug in that skb_entail() is
    not the correct time to figure out the TSO factor for
    the SKB, and tp->mss_tso_factor is not necessarily the
    right value for a given SKB.  Will fix this up next.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    14a1f445
tcp_output.c 47.1 KB