Home
last modified time | relevance | path

Searched refs:dma_pages (Results 1 – 2 of 2) sorted by relevance

/linux/net/xdp/
H A Dxsk_buff_pool.c244 if (!pool->dma_pages) { in xp_assign_dev()
360 dma_map->dma_pages = kvzalloc_objs(*dma_map->dma_pages, nr_pages); in xp_create_dma_map()
361 if (!dma_map->dma_pages) { in xp_create_dma_map()
377 kvfree(dma_map->dma_pages); in xp_destroy_dma_map()
387 dma = &dma_map->dma_pages[i]; in __xp_dma_unmap()
403 if (!pool->dma_pages) in xp_dma_unmap()
415 kvfree(pool->dma_pages); in xp_dma_unmap()
416 pool->dma_pages = NULL; in xp_dma_unmap()
427 if (dma_map->dma_pages[i] + PAGE_SIZE == dma_map->dma_pages[i + 1]) in xp_check_dma_contiguity()
428 dma_map->dma_pages[i] |= XSK_NEXT_PG_CONTIG_MASK; in xp_check_dma_contiguity()
[all …]
/linux/include/net/
H A Dxsk_buff_pool.h38 dma_addr_t *dma_pages; member
69 dma_addr_t *dma_pages; member
128 dma_addr_t *dma_pages, u64 addr) in xp_init_xskb_dma() argument
130 xskb->frame_dma = (dma_pages[addr >> PAGE_SHIFT] & ~XSK_NEXT_PG_CONTIG_MASK) + in xp_init_xskb_dma()
192 return pool->dma_pages && in xp_desc_crosses_non_contig_pg()
193 !(pool->dma_pages[addr >> PAGE_SHIFT] & XSK_NEXT_PG_CONTIG_MASK); in xp_desc_crosses_non_contig_pg()