• Changli Gao's avatar
    fragment: add fast path for in-order fragments · d6bebca9
    Changli Gao authored
    add fast path for in-order fragments
    
    As the fragments are sent in order in most of OSes, such as Windows, Darwin and
    FreeBSD, it is likely the new fragments are at the end of the inet_frag_queue.
    In the fast path, we check if the skb at the end of the inet_frag_queue is the
    prev we expect.
    Signed-off-by: default avatarChangli Gao <xiaosuo@gmail.com>
    ----
     include/net/inet_frag.h |    1 +
     net/ipv4/ip_fragment.c  |   12 ++++++++++++
     net/ipv6/reassembly.c   |   11 +++++++++++
     3 files changed, 24 insertions(+)
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d6bebca9
ip_fragment.c 18.1 KB