Lines Matching defs:pages
141 if (ring->rx_hdr_pa.pages) {
144 put_page(ring->rx_hdr_pa.pages);
146 ring->rx_hdr_pa.pages = NULL;
152 if (ring->rx_buf_pa.pages) {
155 put_page(ring->rx_buf_pa.pages);
157 ring->rx_buf_pa.pages = NULL;
289 struct page *pages = NULL;
297 /* Try to obtain pages, decreasing order if necessary */
300 pages = alloc_pages_node(node, gfp, order);
301 if (pages)
307 /* If we couldn't get local pages, try getting from anywhere */
308 if (!pages && (node != NUMA_NO_NODE)) {
313 if (!pages)
316 /* Map the pages */
317 pages_dma = dma_map_page(pdata->dev, pages, 0,
320 put_page(pages);
324 pa->pages = pages;
336 get_page(pa->pages);
349 pa->pages = NULL;
362 if (!ring->rx_hdr_pa.pages) {
368 if (!ring->rx_buf_pa.pages) {
490 if (rdata->rx.hdr.pa.pages)
491 put_page(rdata->rx.hdr.pa.pages);
493 if (rdata->rx.hdr.pa_unmap.pages) {
497 put_page(rdata->rx.hdr.pa_unmap.pages);
500 if (rdata->rx.buf.pa.pages)
501 put_page(rdata->rx.buf.pa.pages);
503 if (rdata->rx.buf.pa_unmap.pages) {
507 put_page(rdata->rx.buf.pa_unmap.pages);