Lines Matching refs:gfp

118 #define gfp_kmemleak_mask(gfp)	(((gfp) & (GFP_KERNEL | GFP_ATOMIC | \
459 static struct kmemleak_object *mem_pool_alloc(gfp_t gfp)
466 object = kmem_cache_alloc(object_cache, gfp_kmemleak_mask(gfp));
641 static struct kmemleak_object *__alloc_object(gfp_t gfp)
645 object = mem_pool_alloc(gfp);
743 int min_count, gfp_t gfp, unsigned int objflags)
749 object = __alloc_object(gfp);
762 int min_count, gfp_t gfp)
764 __create_object(ptr, size, min_count, gfp, 0);
769 int min_count, gfp_t gfp)
771 __create_object(ptr, size, min_count, gfp, OBJECT_PHYS);
776 int min_count, gfp_t gfp)
778 __create_object(ptr, size, min_count, gfp, OBJECT_PERCPU);
931 static void add_scan_area(unsigned long ptr, size_t size, gfp_t gfp)
950 area = kmem_cache_alloc(scan_area_cache, gfp_kmemleak_mask(gfp));
1033 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
1039 gfp_t gfp)
1044 create_object((unsigned long)ptr, size, min_count, gfp);
1052 * @gfp: flags used for kmemleak internal memory allocations
1058 gfp_t gfp)
1067 create_object_percpu((unsigned long)ptr, size, 0, gfp);
1075 * @gfp: __vmalloc() flags used for kmemleak internal memory allocations
1080 void __ref kmemleak_vmalloc(const struct vm_struct *area, size_t size, gfp_t gfp)
1089 create_object((unsigned long)area->addr, size, 2, gfp);
1221 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
1227 void __ref kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp)
1232 add_scan_area((unsigned long)ptr, size, gfp);
1259 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
1261 void __ref kmemleak_alloc_phys(phys_addr_t phys, size_t size, gfp_t gfp)
1270 create_object_phys((unsigned long)phys, size, 0, gfp);