]> www.infradead.org Git - users/jedix/linux-maple.git/commit
maple_tree: Use kfree_rcu in ma_free_rcu
authorPedro Falcato <pfalcato@suse.de>
Tue, 12 Aug 2025 16:21:23 +0000 (17:21 +0100)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 28 Aug 2025 20:19:58 +0000 (16:19 -0400)
commitfd1812aacfa64d69dc91d94b57b803f819f44e5f
treed21f5374f0270e9865a585e8dec8672488a5fff3
parentc4a34c0e72eccaec3ebfcdee0a1cc3a724ff2c40
maple_tree: Use kfree_rcu in ma_free_rcu

kfree_rcu is an optimized version of call_rcu + kfree. It used to not be
possible to call it on non-kmalloc objects, but this restriction was
lifted ever since SLOB was dropped from the kernel, and since commit
6c6c47b063b5 ("mm, slab: call kvfree_rcu_barrier() from kmem_cache_destroy()").

Thus, replace call_rcu + mt_free_rcu with kfree_rcu.

Signed-off-by: Pedro Falcato <pfalcato@suse.de>
Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
lib/maple_tree.c