xref: /spdk/test/common/config/pkgdep/patches/ice/0001-napi_alloc_skb.patch (revision 92b7734c39d3e4ca89dac6b296a4c6aff8cacc46)
1See: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6e9b01909a
2---
3 src/ice_txrx.c | 8 +++-----
4 src/ice_xsk.c  | 3 +--
5 2 files changed, 4 insertions(+), 7 deletions(-)
6
7diff --git a/src/ice_txrx.c b/src/ice_txrx.c
8index 5fb23d2..d641628 100644
9--- a/src/ice_txrx.c
10+++ b/src/ice_txrx.c
11@@ -623,9 +623,8 @@ ice_alloc_mapped_skb(struct ice_rx_ring *rx_ring, struct ice_rx_buf *bi)
12 		skb = __netdev_alloc_skb(rx_ring->netdev, rx_ring->rx_buf_len,
13 					 GFP_ATOMIC | __GFP_NOWARN);
14 	else
15-		skb = __napi_alloc_skb(&rx_ring->q_vector->napi,
16-				       rx_ring->rx_buf_len,
17-				       GFP_ATOMIC | __GFP_NOWARN);
18+		skb = napi_alloc_skb(&rx_ring->q_vector->napi,
19+				       rx_ring->rx_buf_len);
20 	if (unlikely(!skb)) {
21 		rx_ring->ring_stats->rx_stats.alloc_buf_failed++;
22 		preempt_enable();
23@@ -1328,8 +1327,7 @@ ice_construct_skb(struct ice_rx_ring *rx_ring, struct ice_rx_buf *rx_buf,
24 	net_prefetch(xdp->data);
25
26 	/* allocate a skb to store the frags */
27-	skb = __napi_alloc_skb(&rx_ring->q_vector->napi, ICE_RX_HDR_SIZE,
28-			       GFP_ATOMIC | __GFP_NOWARN);
29+	skb = napi_alloc_skb(&rx_ring->q_vector->napi, ICE_RX_HDR_SIZE);
30 	if (unlikely(!skb))
31 		return NULL;
32
33diff --git a/src/ice_xsk.c b/src/ice_xsk.c
34index 54a2472..56b6280 100644
35--- a/src/ice_xsk.c
36+++ b/src/ice_xsk.c
37@@ -1026,8 +1026,7 @@ ice_construct_skb_zc(struct ice_rx_ring *rx_ring, struct ice_rx_buf *rx_buf,
38 				     xdp->data_hard_start;
39 	struct sk_buff *skb;
40
41-	skb = __napi_alloc_skb(&rx_ring->q_vector->napi, datasize_hard,
42-			       GFP_ATOMIC | __GFP_NOWARN);
43+	skb = napi_alloc_skb(&rx_ring->q_vector->napi, datasize_hard);
44 	if (unlikely(!skb))
45 		return NULL;
46
47--
48
49