Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From a39374a01d2553d96f3a27fddc4064abf75ec5e5 Mon Sep 17 00:00:00 2001
- From: Anthony Liguori <aliguori@us.ibm.com>
- Date: Mon, 10 Oct 2011 10:27:00 -0500
- Subject: [PATCH] virtio-net: attempt to free xmit skbs in napi rx poll
- ---
- drivers/net/virtio_net.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
- diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
- index 1edb7a6..ff1a01e 100644
- --- a/drivers/net/virtio_net.c
- +++ b/drivers/net/virtio_net.c
- @@ -468,6 +468,13 @@ static int virtnet_poll(struct napi_struct *napi, int budget)
- struct virtnet_info *vi = container_of(napi, struct virtnet_info, napi);
- void *buf;
- unsigned int len, received = 0;
- + unsigned int freed_xmit_skbs;
- +
- + freed_xmit_skbs = free_old_xmit_skbs(vi);
- + if (freed_xmit_skbs) {
- + virtqueue_disable_cb(vi->svq);
- + netif_wake_queue(vi->dev);
- + }
- again:
- while (received < budget &&
- --
- 1.7.4.1
Add Comment
Please, Sign In to add comment