Lines Matching refs:size

246 static __always_inline int kmalloc_index(size_t size)  in kmalloc_index()  argument
248 if (!size) in kmalloc_index()
251 if (size <= KMALLOC_MIN_SIZE) in kmalloc_index()
254 if (KMALLOC_MIN_SIZE <= 32 && size > 64 && size <= 96) in kmalloc_index()
256 if (KMALLOC_MIN_SIZE <= 64 && size > 128 && size <= 192) in kmalloc_index()
258 if (size <= 8) return 3; in kmalloc_index()
259 if (size <= 16) return 4; in kmalloc_index()
260 if (size <= 32) return 5; in kmalloc_index()
261 if (size <= 64) return 6; in kmalloc_index()
262 if (size <= 128) return 7; in kmalloc_index()
263 if (size <= 256) return 8; in kmalloc_index()
264 if (size <= 512) return 9; in kmalloc_index()
265 if (size <= 1024) return 10; in kmalloc_index()
266 if (size <= 2 * 1024) return 11; in kmalloc_index()
267 if (size <= 4 * 1024) return 12; in kmalloc_index()
268 if (size <= 8 * 1024) return 13; in kmalloc_index()
269 if (size <= 16 * 1024) return 14; in kmalloc_index()
270 if (size <= 32 * 1024) return 15; in kmalloc_index()
271 if (size <= 64 * 1024) return 16; in kmalloc_index()
272 if (size <= 128 * 1024) return 17; in kmalloc_index()
273 if (size <= 256 * 1024) return 18; in kmalloc_index()
274 if (size <= 512 * 1024) return 19; in kmalloc_index()
275 if (size <= 1024 * 1024) return 20; in kmalloc_index()
276 if (size <= 2 * 1024 * 1024) return 21; in kmalloc_index()
277 if (size <= 4 * 1024 * 1024) return 22; in kmalloc_index()
278 if (size <= 8 * 1024 * 1024) return 23; in kmalloc_index()
279 if (size <= 16 * 1024 * 1024) return 24; in kmalloc_index()
280 if (size <= 32 * 1024 * 1024) return 25; in kmalloc_index()
281 if (size <= 64 * 1024 * 1024) return 26; in kmalloc_index()
289 void *__kmalloc(size_t size, gfp_t flags);
294 void *__kmalloc_node(size_t size, gfp_t flags, int node);
297 static __always_inline void *__kmalloc_node(size_t size, gfp_t flags, int node) in __kmalloc_node() argument
299 return __kmalloc(size, flags); in __kmalloc_node()
314 int node, size_t size);
319 int node, size_t size) in kmem_cache_alloc_node_trace() argument
321 return kmem_cache_alloc_trace(s, gfpflags, size); in kmem_cache_alloc_node_trace()
327 gfp_t flags, size_t size) in kmem_cache_alloc_trace() argument
331 kasan_kmalloc(s, ret, size); in kmem_cache_alloc_trace()
338 int node, size_t size) in kmem_cache_alloc_node_trace() argument
342 kasan_kmalloc(s, ret, size); in kmem_cache_alloc_node_trace()
347 extern void *kmalloc_order(size_t size, gfp_t flags, unsigned int order);
350 extern void *kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order);
353 kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order) in kmalloc_order_trace() argument
355 return kmalloc_order(size, flags, order); in kmalloc_order_trace()
359 static __always_inline void *kmalloc_large(size_t size, gfp_t flags) in kmalloc_large() argument
361 unsigned int order = get_order(size); in kmalloc_large()
362 return kmalloc_order_trace(size, flags, order); in kmalloc_large()
418 static __always_inline void *kmalloc(size_t size, gfp_t flags) in kmalloc() argument
420 if (__builtin_constant_p(size)) { in kmalloc()
421 if (size > KMALLOC_MAX_CACHE_SIZE) in kmalloc()
422 return kmalloc_large(size, flags); in kmalloc()
425 int index = kmalloc_index(size); in kmalloc()
431 flags, size); in kmalloc()
435 return __kmalloc(size, flags); in kmalloc()
458 static __always_inline void *kmalloc_node(size_t size, gfp_t flags, int node) in kmalloc_node() argument
461 if (__builtin_constant_p(size) && in kmalloc_node()
462 size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { in kmalloc_node()
463 int i = kmalloc_index(size); in kmalloc_node()
469 flags, node, size); in kmalloc_node()
472 return __kmalloc_node(size, flags, node); in kmalloc_node()
525 static inline void *kmalloc_array(size_t n, size_t size, gfp_t flags) in kmalloc_array() argument
527 if (size != 0 && n > SIZE_MAX / size) in kmalloc_array()
529 return __kmalloc(n * size, flags); in kmalloc_array()
538 static inline void *kcalloc(size_t n, size_t size, gfp_t flags) in kcalloc() argument
540 return kmalloc_array(n, size, flags | __GFP_ZERO); in kcalloc()
552 #define kmalloc_track_caller(size, flags) \ argument
553 __kmalloc_track_caller(size, flags, _RET_IP_)
557 #define kmalloc_node_track_caller(size, flags, node) \ argument
558 __kmalloc_node_track_caller(size, flags, node, \
563 #define kmalloc_node_track_caller(size, flags, node) \ argument
564 kmalloc_track_caller(size, flags)
581 static inline void *kzalloc(size_t size, gfp_t flags) in kzalloc() argument
583 return kmalloc(size, flags | __GFP_ZERO); in kzalloc()
592 static inline void *kzalloc_node(size_t size, gfp_t flags, int node) in kzalloc_node() argument
594 return kmalloc_node(size, flags | __GFP_ZERO, node); in kzalloc_node()