Lines Matching refs:gfp
17 #include <linux/gfp.h>
888 unsigned int count, unsigned long order_mask, gfp_t gfp)
902 gfp |= __GFP_NOWARN | __GFP_HIGHMEM;
916 gfp_t alloc_flags = gfp;
944 size_t size, struct sg_table *sgt, gfp_t gfp, pgprot_t prot,
973 gfp);
987 gfp &= ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM | __GFP_COMP);
989 if (sg_alloc_table_from_pages(sgt, pages, count, 0, size, gfp))
1001 gfp);
1019 dma_addr_t *dma_handle, gfp_t gfp, pgprot_t prot,
1026 pages = __iommu_dma_alloc_noncontiguous(dev, size, &sgt, gfp, prot,
1045 size_t size, enum dma_data_direction dir, gfp_t gfp,
1050 sh = kmalloc(sizeof(*sh), gfp);
1054 sh->pages = __iommu_dma_alloc_noncontiguous(dev, size, &sh->sgt, gfp,
1573 struct page **pagep, gfp_t gfp, unsigned long attrs)
1581 page = dma_alloc_contiguous(dev, alloc_size, gfp);
1583 page = alloc_pages_node(node, gfp, get_order(alloc_size));
1610 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
1617 gfp |= __GFP_ZERO;
1619 if (gfpflags_allow_blocking(gfp) &&
1621 return iommu_dma_alloc_remap(dev, size, handle, gfp,
1626 !gfpflags_allow_blocking(gfp) && !coherent)
1628 gfp, NULL);
1630 cpu_addr = iommu_dma_alloc_pages(dev, size, &page, gfp, attrs);