File tree Expand file tree Collapse file tree 2 files changed +0
-12
lines changed
drivers/net/ethernet/wangxun/libwx Expand file tree Collapse file tree 2 files changed +0
-12
lines changed Original file line number Diff line number Diff line change @@ -174,10 +174,6 @@ static void wx_dma_sync_frag(struct wx_ring *rx_ring,
174
174
skb_frag_off (frag ),
175
175
skb_frag_size (frag ),
176
176
DMA_FROM_DEVICE );
177
-
178
- /* If the page was released, just unmap it. */
179
- if (unlikely (WX_CB (skb )-> page_released ))
180
- page_pool_put_full_page (rx_ring -> page_pool , rx_buffer -> page , false);
181
177
}
182
178
183
179
static struct wx_rx_buffer * wx_get_rx_buffer (struct wx_ring * rx_ring ,
@@ -227,10 +223,6 @@ static void wx_put_rx_buffer(struct wx_ring *rx_ring,
227
223
struct sk_buff * skb ,
228
224
int rx_buffer_pgcnt )
229
225
{
230
- if (!IS_ERR (skb ) && WX_CB (skb )-> dma == rx_buffer -> dma )
231
- /* the page has been released from the ring */
232
- WX_CB (skb )-> page_released = true;
233
-
234
226
/* clear contents of rx_buffer */
235
227
rx_buffer -> page = NULL ;
236
228
rx_buffer -> skb = NULL ;
@@ -2423,9 +2415,6 @@ static void wx_clean_rx_ring(struct wx_ring *rx_ring)
2423
2415
if (rx_buffer -> skb ) {
2424
2416
struct sk_buff * skb = rx_buffer -> skb ;
2425
2417
2426
- if (WX_CB (skb )-> page_released )
2427
- page_pool_put_full_page (rx_ring -> page_pool , rx_buffer -> page , false);
2428
-
2429
2418
dev_kfree_skb (skb );
2430
2419
}
2431
2420
Original file line number Diff line number Diff line change @@ -909,7 +909,6 @@ enum wx_reset_type {
909
909
struct wx_cb {
910
910
dma_addr_t dma ;
911
911
u16 append_cnt ; /* number of skb's appended */
912
- bool page_released ;
913
912
bool dma_released ;
914
913
};
915
914
You can’t perform that action at this time.
0 commit comments