Lines Matching defs:gfp
12 #include <linux/gfp.h>
44 gfp_t gfp;
139 * specified gfp mask. Note that 'size' must be page aligned.
142 gfp_t gfp, int coherent_flag)
147 page = alloc_pages(gfp, order);
179 int coherent_flag, gfp_t gfp);
181 static void *__alloc_remap_buffer(struct device *dev, size_t size, gfp_t gfp,
203 gfp_t gfp = GFP_KERNEL | GFP_DMA;
219 ptr = __alloc_remap_buffer(NULL, atomic_pool_size, gfp, prot,
328 static void *__alloc_remap_buffer(struct device *dev, size_t size, gfp_t gfp,
338 page = __dma_alloc_buffer(dev, size, gfp, NORMAL);
394 int coherent_flag, gfp_t gfp)
401 page = dma_alloc_from_contiguous(dev, count, order, gfp & __GFP_NOWARN);
446 static void *__alloc_simple_buffer(struct device *dev, size_t size, gfp_t gfp,
451 page = __dma_alloc_buffer(dev, size, gfp, COHERENT);
462 return __alloc_simple_buffer(args->dev, args->size, args->gfp,
482 args->gfp);
515 return __alloc_remap_buffer(args->dev, args->size, args->gfp,
534 gfp_t gfp, pgprot_t prot, bool is_coherent,
545 .gfp = gfp,
562 gfp & ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM));
567 gfp |= GFP_DMA;
569 args.gfp = gfp;
572 allowblock = gfpflags_allow_blocking(gfp);
853 gfp_t gfp, unsigned long attrs,
875 gfp & __GFP_NOWARN);
894 gfp |= __GFP_NOWARN | __GFP_HIGHMEM;
909 pages[i] = alloc_pages(gfp | __GFP_NORETRY, order);
917 pages[i] = alloc_pages(gfp, 0);
1043 static void *__iommu_alloc_simple(struct device *dev, size_t size, gfp_t gfp,
1051 addr = __alloc_simple_buffer(dev, size, gfp, &page);
1079 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
1089 if (coherent_flag == COHERENT || !gfpflags_allow_blocking(gfp))
1090 return __iommu_alloc_simple(dev, size, gfp, handle,
1093 pages = __iommu_alloc_buffer(dev, size, gfp, attrs, coherent_flag);
1811 gfp_t gfp, unsigned long attrs)
1813 return __dma_alloc(dev, size, dma_handle, gfp,