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 @@ -172,10 +172,6 @@ static void wx_dma_sync_frag(struct wx_ring *rx_ring,
172
172
skb_frag_off (frag ),
173
173
skb_frag_size (frag ),
174
174
DMA_FROM_DEVICE );
175
-
176
- /* If the page was released, just unmap it. */
177
- if (unlikely (WX_CB (skb )-> page_released ))
178
- page_pool_put_full_page (rx_ring -> page_pool , rx_buffer -> page , false);
179
175
}
180
176
181
177
static struct wx_rx_buffer * wx_get_rx_buffer (struct wx_ring * rx_ring ,
@@ -225,10 +221,6 @@ static void wx_put_rx_buffer(struct wx_ring *rx_ring,
225
221
struct sk_buff * skb ,
226
222
int rx_buffer_pgcnt )
227
223
{
228
- if (!IS_ERR (skb ) && WX_CB (skb )-> dma == rx_buffer -> dma )
229
- /* the page has been released from the ring */
230
- WX_CB (skb )-> page_released = true;
231
-
232
224
/* clear contents of rx_buffer */
233
225
rx_buffer -> page = NULL ;
234
226
rx_buffer -> skb = NULL ;
@@ -2219,9 +2211,6 @@ static void wx_clean_rx_ring(struct wx_ring *rx_ring)
2219
2211
if (rx_buffer -> skb ) {
2220
2212
struct sk_buff * skb = rx_buffer -> skb ;
2221
2213
2222
- if (WX_CB (skb )-> page_released )
2223
- page_pool_put_full_page (rx_ring -> page_pool , rx_buffer -> page , false);
2224
-
2225
2214
dev_kfree_skb (skb );
2226
2215
}
2227
2216
Original file line number Diff line number Diff line change @@ -787,7 +787,6 @@ enum wx_reset_type {
787
787
struct wx_cb {
788
788
dma_addr_t dma ;
789
789
u16 append_cnt ; /* number of skb's appended */
790
- bool page_released ;
791
790
bool dma_released ;
792
791
};
793
792
You can’t perform that action at this time.
0 commit comments