Skip to content

Commit f6cd98c

Browse files
braunertehcaster
authored andcommitted
slab: port kmem_cache_create() to struct kmem_cache_args
Port kmem_cache_create() to struct kmem_cache_args. Reviewed-by: Kees Cook <[email protected]> Reviewed-by: Jens Axboe <[email protected]> Reviewed-by: Mike Rapoport (Microsoft) <[email protected]> Reviewed-by: Vlastimil Babka <[email protected]> Signed-off-by: Christian Brauner <[email protected]> Reviewed-by: Roman Gushchin <[email protected]> Signed-off-by: Vlastimil Babka <[email protected]>
1 parent 879fb3c commit f6cd98c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mm/slab_common.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -439,8 +439,12 @@ struct kmem_cache *
439439
kmem_cache_create(const char *name, unsigned int size, unsigned int align,
440440
slab_flags_t flags, void (*ctor)(void *))
441441
{
442-
return do_kmem_cache_create_usercopy(name, size, UINT_MAX, align, flags,
443-
0, 0, ctor);
442+
struct kmem_cache_args kmem_args = {
443+
.align = align,
444+
.ctor = ctor,
445+
};
446+
447+
return __kmem_cache_create_args(name, size, &kmem_args, flags);
444448
}
445449
EXPORT_SYMBOL(kmem_cache_create);
446450

0 commit comments

Comments
 (0)