]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
slab: use struct freelist_counters for local variables instead of struct slab
authorVlastimil Babka <vbabka@suse.cz>
Fri, 7 Nov 2025 13:51:25 +0000 (14:51 +0100)
committerVlastimil Babka <vbabka@suse.cz>
Mon, 10 Nov 2025 14:35:21 +0000 (15:35 +0100)
commit32cf9f21828a752a364b2698ec66f8532cd66c52
tree8c403f5f77f40c64190894764b56e7a8dbba464d
parent3993ca9d6495e1e4d6fdaffc1bba0271059940c4
slab: use struct freelist_counters for local variables instead of struct slab

In several functions we declare local struct slab variables so we can
work with the freelist and counters fields (including the sub-counters
that are in the union) comfortably.

With struct freelist_counters containing the full counters definition,
we can now reduce the local variables to that type as we don't need the
other fields in struct slab.

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