• Herbert Xu's avatar
    net: Add frag_list support to GSO · 1a881f27
    Herbert Xu authored
    This patch allows GSO to handle frag_list in a limited way for the
    purposes of allowing packets merged by GRO to be refragmented on
    output.
    
    Most hardware won't (and aren't expected to) support handling GRO
    frag_list packets directly.  Therefore we will perform GSO in
    software for those cases.
    
    However, for drivers that can support it (such as virtual NICs) we
    may not have to segment the packets at all.
    
    Whether the added overhead of GRO/GSO is worthwhile for bridges
    and routers when weighed against the benefit of potentially
    increasing the MTU within the host is still an open question.
    However, for the case of host nodes this is undoubtedly a win.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    1a881f27
dev.c 122 KB