Lines Matching defs:gfp
17 #include <linux/gfp.h>
779 unsigned int count, unsigned long order_mask, gfp_t gfp)
793 gfp |= __GFP_NOWARN | __GFP_HIGHMEM;
807 gfp_t alloc_flags = gfp;
835 size_t size, struct sg_table *sgt, gfp_t gfp, pgprot_t prot,
864 gfp);
878 gfp &= ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM | __GFP_COMP);
880 if (sg_alloc_table_from_pages(sgt, pages, count, 0, size, gfp))
892 gfp);
910 dma_addr_t *dma_handle, gfp_t gfp, pgprot_t prot,
917 pages = __iommu_dma_alloc_noncontiguous(dev, size, &sgt, gfp, prot,
936 size_t size, enum dma_data_direction dir, gfp_t gfp,
941 sh = kmalloc(sizeof(*sh), gfp);
945 sh->pages = __iommu_dma_alloc_noncontiguous(dev, size, &sh->sgt, gfp,
1464 struct page **pagep, gfp_t gfp, unsigned long attrs)
1472 page = dma_alloc_contiguous(dev, alloc_size, gfp);
1474 page = alloc_pages_node(node, gfp, get_order(alloc_size));
1501 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
1508 gfp |= __GFP_ZERO;
1510 if (gfpflags_allow_blocking(gfp) &&
1512 return iommu_dma_alloc_remap(dev, size, handle, gfp,
1517 !gfpflags_allow_blocking(gfp) && !coherent)
1519 gfp, NULL);
1521 cpu_addr = iommu_dma_alloc_pages(dev, size, &page, gfp, attrs);