summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/PERF-VERSION-GEN
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2012-12-06 14:54:59 +0100
committerDavid S. Miller <davem@davemloft.net>2012-12-07 20:39:29 +0100
commitc3c7c254b2e8cd99b0adf288c2a1bddacd7ba255 (patch)
treecca25bcae0cc6172a616335041c1e54a33db451c /tools/perf/util/PERF-VERSION-GEN
parenttcp: bug fix Fast Open client retransmission (diff)
downloadlinux-c3c7c254b2e8cd99b0adf288c2a1bddacd7ba255.tar.xz
linux-c3c7c254b2e8cd99b0adf288c2a1bddacd7ba255.zip
net: gro: fix possible panic in skb_gro_receive()
commit 2e71a6f8084e (net: gro: selective flush of packets) added a bug for skbs using frag_list. This part of the GRO stack is rarely used, as it needs skb not using a page fragment for their skb->head. Most drivers do use a page fragment, but some of them use GFP_KERNEL allocations for the initial fill of their RX ring buffer. napi_gro_flush() overwrite skb->prev that was used for these skb to point to the last skb in frag_list. Fix this using a separate field in struct napi_gro_cb to point to the last fragment. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/util/PERF-VERSION-GEN')
0 files changed, 0 insertions, 0 deletions