Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: gro: avoid double copy in skb_gro_receive()

__copy_skb_header(nskb, p) already copied p->cb[], no need to copy
it again.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Eric Dumazet and committed by
David S. Miller
75be4372 2ce297fc

-1
-1
net/core/skbuff.c
··· 3028 3028 memcpy(skb_mac_header(nskb), skb_mac_header(p), 3029 3029 p->data - skb_mac_header(p)); 3030 3030 3031 - *NAPI_GRO_CB(nskb) = *NAPI_GRO_CB(p); 3032 3031 skb_shinfo(nskb)->frag_list = p; 3033 3032 skb_shinfo(nskb)->gso_size = pinfo->gso_size; 3034 3033 pinfo->gso_size = 0;