Lines Matching refs:align
226 struct kmem_cache *find_mergeable(size_t size, size_t align, in find_mergeable() argument
238 align = calculate_alignment(flags, align, size); in find_mergeable()
239 size = ALIGN(size, align); in find_mergeable()
255 if ((s->size & ~(align - 1)) != s->size) in find_mergeable()
261 if (IS_ENABLED(CONFIG_SLAB) && align && in find_mergeable()
262 (align > s->align || s->align % align)) in find_mergeable()
275 unsigned long align, unsigned long size) in calculate_alignment() argument
288 align = max(align, ralign); in calculate_alignment()
291 if (align < ARCH_SLAB_MINALIGN) in calculate_alignment()
292 align = ARCH_SLAB_MINALIGN; in calculate_alignment()
294 return ALIGN(align, sizeof(void *)); in calculate_alignment()
299 size_t align, unsigned long flags, void (*ctor)(void *), in do_kmem_cache_create() argument
313 s->align = align; in do_kmem_cache_create()
362 kmem_cache_create(const char *name, size_t size, size_t align, in kmem_cache_create() argument
389 s = __kmem_cache_alias(name, size, align, flags, ctor); 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()
684 s->align = calculate_alignment(flags, ARCH_KMALLOC_MINALIGN, size); in create_boot_cache()