Commit 70386d40 authored by Eric Dumazet's avatar Eric Dumazet Committed by David S. Miller

chelsio: add headroom in RX path

Drivers should reserve some headroom in skb used in receive path,
to avoid future head reallocation.

One possible way to do that is to use dev_alloc_skb() instead
of alloc_skb(), so that NET_SKB_PAD bytes are reserved.
Signed-off-by: default avatarEric Dumazet <edumazet@google.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 8fdc929f
...@@ -835,7 +835,7 @@ static void refill_free_list(struct sge *sge, struct freelQ *q) ...@@ -835,7 +835,7 @@ static void refill_free_list(struct sge *sge, struct freelQ *q)
struct sk_buff *skb; struct sk_buff *skb;
dma_addr_t mapping; dma_addr_t mapping;
skb = alloc_skb(q->rx_buffer_size, GFP_ATOMIC); skb = dev_alloc_skb(q->rx_buffer_size);
if (!skb) if (!skb)
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment