• H
    [TCP]: Fix rcv mss estimate for LRO · ff9b5e0f
    Herbert Xu 提交于
    By passing a Linux-generated TSO packet straight back into Linux, Xen
    becomes our first LRO user :) Unfortunately, there is at least one spot
    in our stack that needs to be changed to cope with this.
    
    The receive MSS estimate is computed from the raw packet size.  This is
    broken if the packet is GSO/LRO.  Fortunately the real MSS can be found
    in gso_size so we simply need to use that if it is non-zero.
    
    Real LRO NICs should of course set the gso_size field in future.
    Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    ff9b5e0f
tcp_input.c 131.0 KB