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,
174174 skb_frag_off (frag ),
175175 skb_frag_size (frag ),
176176 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);
181177}
182178
183179static 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,
227223 struct sk_buff * skb ,
228224 int rx_buffer_pgcnt )
229225{
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-
234226 /* clear contents of rx_buffer */
235227 rx_buffer -> page = NULL ;
236228 rx_buffer -> skb = NULL ;
@@ -2423,9 +2415,6 @@ static void wx_clean_rx_ring(struct wx_ring *rx_ring)
24232415 if (rx_buffer -> skb ) {
24242416 struct sk_buff * skb = rx_buffer -> skb ;
24252417
2426- if (WX_CB (skb )-> page_released )
2427- page_pool_put_full_page (rx_ring -> page_pool , rx_buffer -> page , false);
2428-
24292418 dev_kfree_skb (skb );
24302419 }
24312420
Original file line number Diff line number Diff line change @@ -909,7 +909,6 @@ enum wx_reset_type {
909909struct wx_cb {
910910 dma_addr_t dma ;
911911 u16 append_cnt ; /* number of skb's appended */
912- bool page_released ;
913912 bool dma_released ;
914913};
915914
You can’t perform that action at this time.
0 commit comments