Lines Matching defs:gfp
115 #define gfp_kmemleak_mask(gfp) (((gfp) & (GFP_KERNEL | GFP_ATOMIC)) | \
416 static struct kmemleak_object *mem_pool_alloc(gfp_t gfp)
423 object = kmem_cache_alloc(object_cache, gfp_kmemleak_mask(gfp));
571 int min_count, gfp_t gfp)
578 object = mem_pool_alloc(gfp);
785 static void add_scan_area(unsigned long ptr, size_t size, gfp_t gfp)
804 area = kmem_cache_alloc(scan_area_cache, gfp_kmemleak_mask(gfp));
887 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
893 gfp_t gfp)
898 create_object((unsigned long)ptr, size, min_count, gfp);
906 * @gfp: flags used for kmemleak internal memory allocations
912 gfp_t gfp)
925 size, 0, gfp);
933 * @gfp: __vmalloc() flags used for kmemleak internal memory allocations
938 void __ref kmemleak_vmalloc(const struct vm_struct *area, size_t size, gfp_t gfp)
947 create_object((unsigned long)area->addr, size, 2, gfp);
1081 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
1087 void __ref kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp)
1092 add_scan_area((unsigned long)ptr, size, gfp);
1121 * @gfp: kmalloc() flags used for kmemleak internal memory allocations
1124 gfp_t gfp)
1127 kmemleak_alloc(__va(phys), size, min_count, gfp);