Lines Matching refs:dma_pages
208 if (!pool->dma_pages) {
319 dma_map->dma_pages = kvcalloc(nr_pages, sizeof(*dma_map->dma_pages), GFP_KERNEL);
320 if (!dma_map->dma_pages) {
337 kvfree(dma_map->dma_pages);
347 dma = &dma_map->dma_pages[i];
363 if (!pool->dma_pages)
376 kvfree(pool->dma_pages);
377 pool->dma_pages = NULL;
388 if (dma_map->dma_pages[i] + PAGE_SIZE == dma_map->dma_pages[i + 1])
389 dma_map->dma_pages[i] |= XSK_NEXT_PG_CONTIG_MASK;
391 dma_map->dma_pages[i] &= ~XSK_NEXT_PG_CONTIG_MASK;
403 xp_init_xskb_dma(xskb, pool, dma_map->dma_pages, xskb->orig_addr);
407 pool->dma_pages = kvcalloc(dma_map->dma_pages_cnt, sizeof(*pool->dma_pages), GFP_KERNEL);
408 if (!pool->dma_pages)
414 memcpy(pool->dma_pages, dma_map->dma_pages,
415 pool->dma_pages_cnt * sizeof(*pool->dma_pages));
451 dma_map->dma_pages[i] = dma;
517 if (pool->dma_pages)
518 xp_init_xskb_dma(xskb, pool, pool->dma_pages, addr);
584 if (pool->dma_pages)
585 xp_init_xskb_dma(xskb, pool, pool->dma_pages, addr);
677 return (pool->dma_pages[addr >> PAGE_SHIFT] &