]> git.hungrycats.org Git - linux/commit
mm, slab: simplify returning slab in __refill_objects_node()
authorVlastimil Babka (SUSE) <vbabka@kernel.org>
Fri, 22 May 2026 14:23:21 +0000 (16:23 +0200)
committerVlastimil Babka (SUSE) <vbabka@kernel.org>
Thu, 28 May 2026 09:51:12 +0000 (11:51 +0200)
commit93a51a74d7de4c2e25829caadc49547117de333a
treecb8375d3c432b4e5ddb42f6f99f23ac11d19106e
parentba742531260782a2646bc031f9a12cafebc22594
mm, slab: simplify returning slab in __refill_objects_node()

When we return slabs to the partial list because we didn't fully refill
from them, we observe the min_partial limit when the returned slab is
empty, and discard it when over the limit. But it's unlikely for the
limit to be reached while we were refilling, and the worst outcome is to
have temporarily more free slabs on the list than necessary. So just
drop that code and simplify the function.

Link: https://patch.msgid.link/20260522-b4-refill-optimistic-return-v3-2-2ba78ec1c6ed@kernel.org
Reviewed-by: Hao Li <hao.li@linux.dev>
Tested-by: Hao Li <hao.li@linux.dev>
Reviewed-by: Harry Yoo (Oracle) <harry@kernel.org>
Signed-off-by: Vlastimil Babka (SUSE) <vbabka@kernel.org>
mm/slub.c