]> www.infradead.org Git - users/jedix/linux-maple.git/commit
slab: simplify init_kmem_cache_nodes() error handling
authorVlastimil Babka <vbabka@suse.cz>
Wed, 3 Sep 2025 12:59:44 +0000 (14:59 +0200)
committerVlastimil Babka <vbabka@suse.cz>
Fri, 26 Sep 2025 09:56:36 +0000 (11:56 +0200)
commit9d4e6ab865c48c70e684b176d3ee1574d092626f
treefe6505e113928316e2bcd9a427fd6a75095a2ae5
parent212b0f07cf021575ec25e0b2336df77c7a4d2e68
slab: simplify init_kmem_cache_nodes() error handling

We don't need to call free_kmem_cache_nodes() immediately when failing
to allocate a kmem_cache_node, because when we return 0,
do_kmem_cache_create() calls __kmem_cache_release() which also performs
free_kmem_cache_nodes().

Reviewed-by: Harry Yoo <harry.yoo@oracle.com>
Reviewed-by: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
mm/slub.c