30 Dec, 2013

1 commit


22 Jul, 2011

3 commits


28 Jun, 2008

1 commit

  • When an SKB cannot be chained to a session, the current code attempts
    to "restore" its ip_summed field from lro_mgr->ip_summed. However,
    lro_mgr->ip_summed does not hold the original value; in fact, we'd
    better not touch skb->ip_summed since it is not modified by the code
    in the path leading to a failure to chain it. Also use a cleaer
    comment to the describe the ip_summed field of struct net_lro_mgr.

    Issue raised by Or Gerlitz

    Signed-off-by: Eli Cohen
    Signed-off-by: David S. Miller

    Eli Cohen
     

05 Dec, 2007

1 commit

  • Add a field to the lro_mgr struct so that drivers can specify how much
    padding is required to align layer 3 headers when a packet is copied
    into a freshly allocated skb by inet_lro.c:lro_gen_skb(). Without
    padding, skbs generated by LRO will cause alignment warnings on
    architectures which require strict alignment (seen on sparc64).

    Myri10GE is updated to use this field.

    Signed-off-by: Andrew Gallatin
    Signed-off-by: David S. Miller

    Andrew Gallatin
     

15 Oct, 2007

2 commits


11 Oct, 2007

1 commit

  • This patch provides generic Large Receive Offload (LRO) functionality
    for IPv4/TCP traffic.

    LRO combines received tcp packets to a single larger tcp packet and
    passes them then to the network stack in order to increase performance
    (throughput). The interface supports two modes: Drivers can either
    pass SKBs or fragment lists to the LRO engine.

    Signed-off-by: Jan-Bernd Themann
    Signed-off-by: David S. Miller

    Jan-Bernd Themann