cred: Use KMEM_CACHE() instead of kmem_cache_create()
authorKunwu Chan <chentao@kylinos.cn>
Fri, 23 Feb 2024 10:16:12 +0000 (18:16 +0800)
committerPaul Moore <paul@paul-moore.com>
Fri, 23 Feb 2024 22:33:31 +0000 (17:33 -0500)
Commit 0a31bd5f2bbb ("KMEM_CACHE(): simplify slab cache creation")
introduces a new macro. Use the new KMEM_CACHE() macro instead of
direct kmem_cache_create() to simplify the creation of SLAB caches.

Signed-off-by: Kunwu Chan <chentao@kylinos.cn>
[PM: alignment fixes in both code and description]
Signed-off-by: Paul Moore <paul@paul-moore.com>
kernel/cred.c

index c033a201c808e59763f36338854b04123e6a5ab9..075cfa7c896f978f68477e1a93f5f17944cf963a 100644 (file)
@@ -606,8 +606,8 @@ int set_cred_ucounts(struct cred *new)
 void __init cred_init(void)
 {
        /* allocate a slab in which we can store credentials */
-       cred_jar = kmem_cache_create("cred_jar", sizeof(struct cred), 0,
-                       SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_ACCOUNT, NULL);
+       cred_jar = KMEM_CACHE(cred,
+                             SLAB_HWCACHE_ALIGN | SLAB_PANIC | SLAB_ACCOUNT);
 }
 
 /**