aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/bitmap.c
diff options
context:
space:
mode:
authorAlexander Duyck <aduyck@mirantis.com>2016-02-17 11:23:55 -0800
committerDavid S. Miller <davem@davemloft.net>2016-02-18 15:29:25 -0500
commit9e74a6dadbbf31ac18a2712048bf866c8e32aab2 (patch)
treea01895b12abb9efe44722c47dd347121515afba5 /lib/bitmap.c
parentipv6: Annotate change of locking mechanism for np->opt (diff)
downloadwireguard-linux-9e74a6dadbbf31ac18a2712048bf866c8e32aab2.tar.xz
wireguard-linux-9e74a6dadbbf31ac18a2712048bf866c8e32aab2.zip
net: Optimize local checksum offload
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: Alexander Duyck <aduyck@mirantis.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/bitmap.c')
0 files changed, 0 insertions, 0 deletions