mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 15:15:47 +00:00
virtio_net: replace netdev_alloc_skb_ip_align() with napi_alloc_skb()
This gives small but noticeable rx performance improvement (2-3%) and will allow exploiting future napi improvement. Signed-off-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
0308813724
commit
c67f5db820
1 changed files with 1 additions and 1 deletions
|
@ -256,7 +256,7 @@ static struct sk_buff *page_to_skb(struct virtnet_info *vi,
|
||||||
p = page_address(page) + offset;
|
p = page_address(page) + offset;
|
||||||
|
|
||||||
/* copy small packet so we can reuse these pages for small data */
|
/* copy small packet so we can reuse these pages for small data */
|
||||||
skb = netdev_alloc_skb_ip_align(vi->dev, GOOD_COPY_LEN);
|
skb = napi_alloc_skb(&rq->napi, GOOD_COPY_LEN);
|
||||||
if (unlikely(!skb))
|
if (unlikely(!skb))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue