All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2] virtio_net: Reuse buffer free function
@ 2023-01-16 20:27 ` Parav Pandit
  0 siblings, 0 replies; 9+ messages in thread
From: Parav Pandit via Virtualization @ 2023-01-16 20:27 UTC (permalink / raw)
  To: mst, jasowang, netdev, davem, kuba
  Cc: Alexander Duyck, virtualization, edumazet, pabeni

virtnet_rq_free_unused_buf() helper function to free the buffer
already exists. Avoid code duplication by reusing existing function.

Reviewed-by: Alexander Duyck <alexanderduyck@fb.com>
Reviewed-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Signed-off-by: Parav Pandit <parav@nvidia.com>
---
 drivers/net/virtio_net.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
index 7723b2a49d8e..31d037df514f 100644
--- a/drivers/net/virtio_net.c
+++ b/drivers/net/virtio_net.c
@@ -1251,13 +1251,7 @@ static void receive_buf(struct virtnet_info *vi, struct receive_queue *rq,
 	if (unlikely(len < vi->hdr_len + ETH_HLEN)) {
 		pr_debug("%s: short packet %i\n", dev->name, len);
 		dev->stats.rx_length_errors++;
-		if (vi->mergeable_rx_bufs) {
-			put_page(virt_to_head_page(buf));
-		} else if (vi->big_packets) {
-			give_pages(rq, buf);
-		} else {
-			put_page(virt_to_head_page(buf));
-		}
+		virtnet_rq_free_unused_buf(rq->vq, buf);
 		return;
 	}
 
-- 
2.26.2

_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-01-18 14:19 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-16 20:27 [PATCH net-next v2] virtio_net: Reuse buffer free function Parav Pandit via Virtualization
2023-01-16 20:27 ` Parav Pandit
2023-01-16 22:13 ` Michael S. Tsirkin
2023-01-16 22:13   ` Michael S. Tsirkin
2023-01-16 23:37   ` Parav Pandit via Virtualization
2023-01-16 23:37     ` Parav Pandit
2023-01-17  3:06 ` Jason Wang
2023-01-17  3:06   ` Jason Wang
2023-01-18 14:00 ` patchwork-bot+netdevbpf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.