Skip to content
  • Alexander Duyck's avatar
    net: Optimize local checksum offload · 9e74a6da
    Alexander Duyck authored
    
    
    This patch takes advantage of several assumptions we can make about the
    headers of the frame in order to reduce overall processing overhead for
    computing the outer header checksum.
    
    First we can assume the entire header is in the region pointed to by
    skb->head as this is what csum_start is based on.
    
    Second, as a result of our first assumption, we can just call csum_partial
    instead of making a call to skb_checksum which would end up having to
    configure things so that we could walk through the frags list.
    
    Signed-off-by: default avatarAlexander Duyck <aduyck@mirantis.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    9e74a6da