Lines Matching refs:flags

307 void *__kmalloc(size_t size, gfp_t flags) __assume_kmalloc_alignment;
308 void *kmem_cache_alloc(struct kmem_cache *, gfp_t flags) __assume_slab_alignment;
322 void *__kmalloc_node(size_t size, gfp_t flags, int node) __assume_kmalloc_alignment;
323 void *kmem_cache_alloc_node(struct kmem_cache *, gfp_t flags, int node) __assume_slab_alignment;
325 static __always_inline void *__kmalloc_node(size_t size, gfp_t flags, int node) in __kmalloc_node() argument
327 return __kmalloc(size, flags); in __kmalloc_node()
330 static __always_inline void *kmem_cache_alloc_node(struct kmem_cache *s, gfp_t flags, int node) in kmem_cache_alloc_node() argument
332 return kmem_cache_alloc(s, flags); in kmem_cache_alloc_node()
355 gfp_t flags, size_t size) in kmem_cache_alloc_trace() argument
357 void *ret = kmem_cache_alloc(s, flags); in kmem_cache_alloc_trace()
375 extern void *kmalloc_order(size_t size, gfp_t flags, unsigned int order) __assume_page_alignment;
378 extern void *kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order) __assume_page_alignm…
381 kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order) in kmalloc_order_trace() argument
383 return kmalloc_order(size, flags, order); in kmalloc_order_trace()
387 static __always_inline void *kmalloc_large(size_t size, gfp_t flags) in kmalloc_large() argument
390 return kmalloc_order_trace(size, flags, order); in kmalloc_large()
446 static __always_inline void *kmalloc(size_t size, gfp_t flags) in kmalloc() argument
450 return kmalloc_large(size, flags); in kmalloc()
452 if (!(flags & GFP_DMA)) { in kmalloc()
459 flags, size); in kmalloc()
463 return __kmalloc(size, flags); in kmalloc()
486 static __always_inline void *kmalloc_node(size_t size, gfp_t flags, int node) in kmalloc_node() argument
490 size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { in kmalloc_node()
497 flags, node, size); in kmalloc_node()
500 return __kmalloc_node(size, flags, node); in kmalloc_node()
544 static inline void *kmalloc_array(size_t n, size_t size, gfp_t flags) in kmalloc_array() argument
548 return __kmalloc(n * size, flags); in kmalloc_array()
557 static inline void *kcalloc(size_t n, size_t size, gfp_t flags) in kcalloc() argument
559 return kmalloc_array(n, size, flags | __GFP_ZERO); in kcalloc()
571 #define kmalloc_track_caller(size, flags) \ argument
572 __kmalloc_track_caller(size, flags, _RET_IP_)
576 #define kmalloc_node_track_caller(size, flags, node) \ argument
577 __kmalloc_node_track_caller(size, flags, node, \
582 #define kmalloc_node_track_caller(size, flags, node) \ argument
583 kmalloc_track_caller(size, flags)
590 static inline void *kmem_cache_zalloc(struct kmem_cache *k, gfp_t flags) in kmem_cache_zalloc() argument
592 return kmem_cache_alloc(k, flags | __GFP_ZERO); in kmem_cache_zalloc()
600 static inline void *kzalloc(size_t size, gfp_t flags) in kzalloc() argument
602 return kmalloc(size, flags | __GFP_ZERO); in kzalloc()
611 static inline void *kzalloc_node(size_t size, gfp_t flags, int node) in kzalloc_node() argument
613 return kmalloc_node(size, flags | __GFP_ZERO, node); in kzalloc_node()