Michal Suchanek a04fba
From e552aa313bbaf118b5f7b7f7fba7e28593f8d90d Mon Sep 17 00:00:00 2001
Michal Suchanek a04fba
From: "Dwip N. Banerjee" <dnbanerg@us.ibm.com>
Michal Suchanek a04fba
Date: Wed, 18 Nov 2020 19:12:24 -0600
Michal Suchanek a04fba
Subject: [PATCH] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to
Michal Suchanek a04fba
 replenish RX buffers
Michal Suchanek a04fba
Michal Suchanek a04fba
References: bsc#1184114 ltc#192237 bsc#1179243 ltc#189290
Michal Suchanek a04fba
Patch-mainline: v5.11-rc1
Michal Suchanek a04fba
Git-commit: e552aa313bbaf118b5f7b7f7fba7e28593f8d90d
Michal Suchanek a04fba
Michal Suchanek a04fba
Take advantage of the additional optimizations in netdev_alloc_skb when
Michal Suchanek a04fba
allocating socket buffers to be used for packet reception.
Michal Suchanek a04fba
Michal Suchanek a04fba
Signed-off-by: Dwip N. Banerjee <dnbanerg@us.ibm.com>
Michal Suchanek a04fba
Acked-by: Lijun Pan <ljp@linux.ibm.com>
Michal Suchanek a04fba
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Michal Suchanek a04fba
Acked-by: Michal Suchanek <msuchanek@suse.de>
Michal Suchanek a04fba
---
Michal Suchanek a04fba
 drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
Michal Suchanek a04fba
 1 file changed, 1 insertion(+), 1 deletion(-)
Michal Suchanek a04fba
Michal Suchanek a04fba
diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c
Michal Suchanek a04fba
--- a/drivers/net/ethernet/ibm/ibmvnic.c
Michal Suchanek a04fba
+++ b/drivers/net/ethernet/ibm/ibmvnic.c
Michal Suchanek a04fba
@@ -332,7 +332,7 @@ static void replenish_rx_pool(struct ibm
Michal Suchanek a04fba
 		return;
Michal Suchanek a04fba
 
Michal Suchanek a04fba
 	for (i = 0; i < count; ++i) {
Michal Suchanek a04fba
-		skb = alloc_skb(pool->buff_size, GFP_ATOMIC);
Michal Suchanek a04fba
+		skb = netdev_alloc_skb(adapter->netdev, pool->buff_size);
Michal Suchanek a04fba
 		if (!skb) {
Michal Suchanek a04fba
 			dev_err(dev, "Couldn't replenish rx buff\n");
Michal Suchanek a04fba
 			adapter->replenish_no_mem++;
Michal Suchanek a04fba
-- 
Michal Suchanek a04fba
2.26.2
Michal Suchanek a04fba