Lines Matching defs:pages
41 if (desc_data->rx.hdr.pa.pages)
42 put_page(desc_data->rx.hdr.pa.pages);
44 if (desc_data->rx.hdr.pa_unmap.pages) {
48 put_page(desc_data->rx.hdr.pa_unmap.pages);
51 if (desc_data->rx.buf.pa.pages)
52 put_page(desc_data->rx.buf.pa.pages);
54 if (desc_data->rx.buf.pa_unmap.pages) {
58 put_page(desc_data->rx.buf.pa_unmap.pages);
93 if (ring->rx_hdr_pa.pages) {
96 put_page(ring->rx_hdr_pa.pages);
98 ring->rx_hdr_pa.pages = NULL;
104 if (ring->rx_buf_pa.pages) {
107 put_page(ring->rx_buf_pa.pages);
109 ring->rx_buf_pa.pages = NULL;
334 struct page *pages = NULL;
337 /* Try to obtain pages, decreasing order if necessary */
340 pages = alloc_pages(gfp, order);
341 if (pages)
346 if (!pages)
349 /* Map the pages */
350 pages_dma = dma_map_page(pdata->dev, pages, 0,
353 put_page(pages);
357 pa->pages = pages;
369 get_page(pa->pages);
382 pa->pages = NULL;
395 if (!ring->rx_hdr_pa.pages) {
402 if (!ring->rx_buf_pa.pages) {