Lines Matching refs:gfpflags

2099 static inline bool pfmemalloc_match(struct page *page, gfp_t gfpflags);
2105 struct page **ret_page, gfp_t gfpflags) in get_partial_node() argument
2126 if (!pfmemalloc_match(page, gfpflags)) in get_partial_node()
2768 slab_out_of_memory(struct kmem_cache *s, gfp_t gfpflags, int nid) in slab_out_of_memory() argument
2776 if ((gfpflags & __GFP_NOWARN) || !__ratelimit(&slub_oom_rs)) in slab_out_of_memory()
2780 nid, gfpflags, &gfpflags); in slab_out_of_memory()
2804 static inline bool pfmemalloc_match(struct page *page, gfp_t gfpflags) in pfmemalloc_match() argument
2807 return gfp_pfmemalloc_allowed(gfpflags); in pfmemalloc_match()
2817 static inline bool pfmemalloc_match_unsafe(struct page *page, gfp_t gfpflags) in pfmemalloc_match_unsafe() argument
2820 return gfp_pfmemalloc_allowed(gfpflags); in pfmemalloc_match_unsafe()
2878 static void *___slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, in ___slab_alloc() argument
2921 if (unlikely(!pfmemalloc_match_unsafe(page, gfpflags))) in ___slab_alloc()
2996 freelist = get_partial(s, gfpflags, node, &page); in ___slab_alloc()
3001 page = new_slab(s, gfpflags, node); in ___slab_alloc()
3005 slab_out_of_memory(s, gfpflags, node); in ___slab_alloc()
3033 if (unlikely(!pfmemalloc_match(page, gfpflags))) in ___slab_alloc()
3074 static void *__slab_alloc(struct kmem_cache *s, gfp_t gfpflags, int node, in __slab_alloc() argument
3088 p = ___slab_alloc(s, gfpflags, node, addr, c); in __slab_alloc()
3118 gfp_t gfpflags, int node, unsigned long addr, size_t orig_size) in slab_alloc_node() argument
3127 s = slab_pre_alloc_hook(s, &objcg, 1, gfpflags); in slab_alloc_node()
3131 object = kfence_alloc(s, orig_size, gfpflags); in slab_alloc_node()
3179 object = __slab_alloc(s, gfpflags, node, addr, c); in slab_alloc_node()
3210 init = slab_want_init_on_alloc(gfpflags, s); in slab_alloc_node()
3213 slab_post_alloc_hook(s, objcg, gfpflags, 1, &object, init); in slab_alloc_node()
3219 gfp_t gfpflags, unsigned long addr, size_t orig_size) in slab_alloc() argument
3221 return slab_alloc_node(s, gfpflags, NUMA_NO_NODE, addr, orig_size); in slab_alloc()
3224 void *kmem_cache_alloc(struct kmem_cache *s, gfp_t gfpflags) in kmem_cache_alloc() argument
3226 void *ret = slab_alloc(s, gfpflags, _RET_IP_, s->object_size); in kmem_cache_alloc()
3229 s->size, gfpflags); in kmem_cache_alloc()
3236 void *kmem_cache_alloc_trace(struct kmem_cache *s, gfp_t gfpflags, size_t size) in kmem_cache_alloc_trace() argument
3238 void *ret = slab_alloc(s, gfpflags, _RET_IP_, size); in kmem_cache_alloc_trace()
3239 trace_kmalloc(_RET_IP_, ret, size, s->size, gfpflags); in kmem_cache_alloc_trace()
3240 ret = kasan_kmalloc(s, ret, size, gfpflags); in kmem_cache_alloc_trace()
3247 void *kmem_cache_alloc_node(struct kmem_cache *s, gfp_t gfpflags, int node) in kmem_cache_alloc_node() argument
3249 void *ret = slab_alloc_node(s, gfpflags, node, _RET_IP_, s->object_size); in kmem_cache_alloc_node()
3252 s->object_size, s->size, gfpflags, node); in kmem_cache_alloc_node()
3260 gfp_t gfpflags, in kmem_cache_alloc_node_trace() argument
3263 void *ret = slab_alloc_node(s, gfpflags, node, _RET_IP_, size); in kmem_cache_alloc_node_trace()
3266 size, s->size, gfpflags, node); in kmem_cache_alloc_node_trace()
3268 ret = kasan_kmalloc(s, ret, size, gfpflags); in kmem_cache_alloc_node_trace()
4903 void *__kmalloc_track_caller(size_t size, gfp_t gfpflags, unsigned long caller) in __kmalloc_track_caller() argument
4909 return kmalloc_large(size, gfpflags); in __kmalloc_track_caller()
4911 s = kmalloc_slab(size, gfpflags); in __kmalloc_track_caller()
4916 ret = slab_alloc(s, gfpflags, caller, size); in __kmalloc_track_caller()
4919 trace_kmalloc(caller, ret, size, s->size, gfpflags); in __kmalloc_track_caller()
4926 void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags, in __kmalloc_node_track_caller() argument
4933 ret = kmalloc_large_node(size, gfpflags, node); in __kmalloc_node_track_caller()
4937 gfpflags, node); in __kmalloc_node_track_caller()
4942 s = kmalloc_slab(size, gfpflags); in __kmalloc_node_track_caller()
4947 ret = slab_alloc_node(s, gfpflags, node, caller, size); in __kmalloc_node_track_caller()
4950 trace_kmalloc_node(caller, ret, size, s->size, gfpflags, node); in __kmalloc_node_track_caller()