Lines Matching refs:pages
141 if (ring->rx_hdr_pa.pages) { in xgbe_free_ring()
144 put_page(ring->rx_hdr_pa.pages); in xgbe_free_ring()
146 ring->rx_hdr_pa.pages = NULL; in xgbe_free_ring()
152 if (ring->rx_buf_pa.pages) { in xgbe_free_ring()
155 put_page(ring->rx_buf_pa.pages); in xgbe_free_ring()
157 ring->rx_buf_pa.pages = NULL; in xgbe_free_ring()
261 struct page *pages = NULL; in xgbe_alloc_pages() local
268 pages = alloc_pages(gfp, order); in xgbe_alloc_pages()
269 if (pages) in xgbe_alloc_pages()
274 if (!pages) in xgbe_alloc_pages()
278 pages_dma = dma_map_page(pdata->dev, pages, 0, in xgbe_alloc_pages()
282 put_page(pages); in xgbe_alloc_pages()
286 pa->pages = pages; in xgbe_alloc_pages()
298 get_page(pa->pages); in xgbe_set_buffer_data()
310 pa->pages = NULL; in xgbe_set_buffer_data()
323 if (!ring->rx_hdr_pa.pages) { in xgbe_map_rx_buffer()
329 if (!ring->rx_buf_pa.pages) { in xgbe_map_rx_buffer()
452 if (rdata->rx.hdr.pa.pages) in xgbe_unmap_rdata()
453 put_page(rdata->rx.hdr.pa.pages); in xgbe_unmap_rdata()
455 if (rdata->rx.hdr.pa_unmap.pages) { in xgbe_unmap_rdata()
459 put_page(rdata->rx.hdr.pa_unmap.pages); in xgbe_unmap_rdata()
462 if (rdata->rx.buf.pa.pages) in xgbe_unmap_rdata()
463 put_page(rdata->rx.buf.pa.pages); in xgbe_unmap_rdata()
465 if (rdata->rx.buf.pa_unmap.pages) { in xgbe_unmap_rdata()
469 put_page(rdata->rx.buf.pa_unmap.pages); in xgbe_unmap_rdata()