Lines Matching refs:size
71 static int kmem_cache_sanity_check(const char *name, size_t size) in kmem_cache_sanity_check() argument
75 if (!name || in_interrupt() || size < sizeof(void *) || in kmem_cache_sanity_check()
76 size > KMALLOC_MAX_SIZE) { in kmem_cache_sanity_check()
102 static inline int kmem_cache_sanity_check(const char *name, size_t size) in kmem_cache_sanity_check() argument
226 struct kmem_cache *find_mergeable(size_t size, size_t align, in find_mergeable() argument
237 size = ALIGN(size, sizeof(void *)); in find_mergeable()
238 align = calculate_alignment(flags, align, size); in find_mergeable()
239 size = ALIGN(size, align); in find_mergeable()
240 flags = kmem_cache_flags(size, flags, name, NULL); in find_mergeable()
246 if (size > s->size) in find_mergeable()
255 if ((s->size & ~(align - 1)) != s->size) in find_mergeable()
258 if (s->size - size >= sizeof(void *)) in find_mergeable()
275 unsigned long align, unsigned long size) in calculate_alignment() argument
286 while (size <= ralign / 2) in calculate_alignment()
298 do_kmem_cache_create(const char *name, size_t object_size, size_t size, in do_kmem_cache_create() argument
312 s->size = size; in do_kmem_cache_create()
362 kmem_cache_create(const char *name, size_t size, size_t align, in kmem_cache_create() argument
375 err = kmem_cache_sanity_check(name, size); in kmem_cache_create()
389 s = __kmem_cache_alias(name, size, align, flags, ctor); in kmem_cache_create()
399 s = do_kmem_cache_create(cache_name, size, size, in kmem_cache_create()
400 calculate_alignment(flags, align, size), in kmem_cache_create()
518 root_cache->size, root_cache->align, in memcg_create_kmem_cache()
677 void __init create_boot_cache(struct kmem_cache *s, const char *name, size_t size, in create_boot_cache() argument
683 s->size = s->object_size = size; in create_boot_cache()
684 s->align = calculate_alignment(flags, ARCH_KMALLOC_MINALIGN, size); in create_boot_cache()
692 name, size, err); in create_boot_cache()
697 struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size, in create_kmalloc_cache() argument
705 create_boot_cache(s, name, size, flags); in create_kmalloc_cache()
761 struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags) in kmalloc_slab() argument
765 if (unlikely(size > KMALLOC_MAX_SIZE)) { in kmalloc_slab()
770 if (size <= 192) { in kmalloc_slab()
771 if (!size) in kmalloc_slab()
774 index = size_index[size_index_elem(size)]; in kmalloc_slab()
776 index = fls(size - 1); in kmalloc_slab()
874 int size = kmalloc_size(i); in create_kmalloc_caches() local
876 "dma-kmalloc-%d", size); in create_kmalloc_caches()
880 size, SLAB_CACHE_DMA | flags); in create_kmalloc_caches()
892 void *kmalloc_order(size_t size, gfp_t flags, unsigned int order) in kmalloc_order() argument
900 kmemleak_alloc(ret, size, 1, flags); in kmalloc_order()
901 kasan_kmalloc_large(ret, size); in kmalloc_order()
907 void *kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order) in kmalloc_order_trace() argument
909 void *ret = kmalloc_order(size, flags, order); in kmalloc_order_trace()
910 trace_kmalloc(_RET_IP_, ret, size, PAGE_SIZE << order, flags); in kmalloc_order_trace()
994 cache_name(s), sinfo.active_objs, sinfo.num_objs, s->size, in cache_show()