xfrm: Simplify the allocation of slab caches in xfrm_policy_init
authorKunwu Chan <chentao@kylinos.cn>
Tue, 30 Jan 2024 08:14:11 +0000 (16:14 +0800)
committerSteffen Klassert <steffen.klassert@secunet.com>
Fri, 9 Feb 2024 05:48:04 +0000 (06:48 +0100)
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>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_policy.c

index b4850a8f14adfbc74090421feb69130508ade39f..53b7ce4a4db001876138d23436159b13a7419d49 100644 (file)
@@ -4163,10 +4163,7 @@ static int __net_init xfrm_policy_init(struct net *net)
        int dir, err;
 
        if (net_eq(net, &init_net)) {
-               xfrm_dst_cache = kmem_cache_create("xfrm_dst_cache",
-                                          sizeof(struct xfrm_dst),
-                                          0, SLAB_HWCACHE_ALIGN|SLAB_PANIC,
-                                          NULL);
+               xfrm_dst_cache = KMEM_CACHE(xfrm_dst, SLAB_HWCACHE_ALIGN | SLAB_PANIC);
                err = rhashtable_init(&xfrm_policy_inexact_table,
                                      &xfrm_pol_inexact_params);
                BUG_ON(err);