xfrm6_tunnel: Use KMEM_CACHE instead of kmem_cache_create
authorKunwu Chan <chentao@kylinos.cn>
Wed, 24 Jan 2024 06:31:50 +0000 (14:31 +0800)
committerSteffen Klassert <steffen.klassert@secunet.com>
Thu, 25 Jan 2024 08:03:29 +0000 (09:03 +0100)
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/ipv6/xfrm6_tunnel.c

index 1323f2f6928e2abf277e9ce7bd06025cd0049031..0f3df26878a367110a8ef5d3f3383182d10c7868 100644 (file)
@@ -355,10 +355,7 @@ static int __init xfrm6_tunnel_init(void)
 {
        int rv;
 
-       xfrm6_tunnel_spi_kmem = kmem_cache_create("xfrm6_tunnel_spi",
-                                                 sizeof(struct xfrm6_tunnel_spi),
-                                                 0, SLAB_HWCACHE_ALIGN,
-                                                 NULL);
+       xfrm6_tunnel_spi_kmem = KMEM_CACHE(xfrm6_tunnel_spi, SLAB_HWCACHE_ALIGN);
        if (!xfrm6_tunnel_spi_kmem)
                return -ENOMEM;
        rv = register_pernet_subsys(&xfrm6_tunnel_net_ops);