Guest User

Untitled

a guest
Jan 24th, 2018
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. From a39374a01d2553d96f3a27fddc4064abf75ec5e5 Mon Sep 17 00:00:00 2001
  2. From: Anthony Liguori <aliguori@us.ibm.com>
  3. Date: Mon, 10 Oct 2011 10:27:00 -0500
  4. Subject: [PATCH] virtio-net: attempt to free xmit skbs in napi rx poll
  5.  
  6. ---
  7. drivers/net/virtio_net.c | 7 +++++++
  8. 1 files changed, 7 insertions(+), 0 deletions(-)
  9.  
  10. diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
  11. index 1edb7a6..ff1a01e 100644
  12. --- a/drivers/net/virtio_net.c
  13. +++ b/drivers/net/virtio_net.c
  14. @@ -468,6 +468,13 @@ static int virtnet_poll(struct napi_struct *napi, int budget)
  15. struct virtnet_info *vi = container_of(napi, struct virtnet_info, napi);
  16. void *buf;
  17. unsigned int len, received = 0;
  18. + unsigned int freed_xmit_skbs;
  19. +
  20. + freed_xmit_skbs = free_old_xmit_skbs(vi);
  21. + if (freed_xmit_skbs) {
  22. + virtqueue_disable_cb(vi->svq);
  23. + netif_wake_queue(vi->dev);
  24. + }
  25.  
  26. again:
  27. while (received < budget &&
  28. --
  29. 1.7.4.1
Add Comment
Please, Sign In to add comment