Lines Matching refs:dma_pages
175 if (!pool->dma_pages) { in __xp_assign_dev()
292 dma_map->dma_pages = kvcalloc(nr_pages, sizeof(*dma_map->dma_pages), GFP_KERNEL); in xp_create_dma_map()
293 if (!dma_map->dma_pages) { in xp_create_dma_map()
310 kvfree(dma_map->dma_pages); in xp_destroy_dma_map()
320 dma = &dma_map->dma_pages[i]; in __xp_dma_unmap()
349 kvfree(pool->dma_pages); in xp_dma_unmap()
360 if (dma_map->dma_pages[i] + PAGE_SIZE == dma_map->dma_pages[i + 1]) in xp_check_dma_contiguity()
361 dma_map->dma_pages[i] |= XSK_NEXT_PG_CONTIG_MASK; in xp_check_dma_contiguity()
363 dma_map->dma_pages[i] &= ~XSK_NEXT_PG_CONTIG_MASK; in xp_check_dma_contiguity()
369 pool->dma_pages = kvcalloc(dma_map->dma_pages_cnt, sizeof(*pool->dma_pages), GFP_KERNEL); in xp_init_dma_info()
370 if (!pool->dma_pages) in xp_init_dma_info()
376 memcpy(pool->dma_pages, dma_map->dma_pages, in xp_init_dma_info()
377 pool->dma_pages_cnt * sizeof(*pool->dma_pages)); in xp_init_dma_info()
413 dma_map->dma_pages[i] = dma; in xp_dma_map()
483 xskb->frame_dma = (pool->dma_pages[addr >> PAGE_SHIFT] & in __xp_alloc()
544 return (pool->dma_pages[addr >> PAGE_SHIFT] & in xp_raw_get_dma()