Commit 9816c3c4 authored by Christian Brauner's avatar Christian Brauner Committed by Vlastimil Babka

slab: port kmem_cache_create_rcu() to struct kmem_cache_args

Port kmem_cache_create_rcu() to struct kmem_cache_args.
Reviewed-by: default avatarKees Cook <kees@kernel.org>
Reviewed-by: default avatarJens Axboe <axboe@kernel.dk>
Reviewed-by: default avatarMike Rapoport (Microsoft) <rppt@kernel.org>
Reviewed-by: default avatarVlastimil Babka <vbabka@suse.cz>
Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
Reviewed-by: default avatarRoman Gushchin <roman.gushchin@linux.dev>
Signed-off-by: default avatarVlastimil Babka <vbabka@suse.cz>
parent f6cd98c9
......@@ -481,9 +481,13 @@ struct kmem_cache *kmem_cache_create_rcu(const char *name, unsigned int size,
unsigned int freeptr_offset,
slab_flags_t flags)
{
return do_kmem_cache_create_usercopy(name, size, freeptr_offset, 0,
flags | SLAB_TYPESAFE_BY_RCU, 0, 0,
NULL);
struct kmem_cache_args kmem_args = {
.freeptr_offset = freeptr_offset,
.use_freeptr_offset = true,
};
return __kmem_cache_create_args(name, size, &kmem_args,
flags | SLAB_TYPESAFE_BY_RCU);
}
EXPORT_SYMBOL(kmem_cache_create_rcu);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment