slab: silence sparse warning with type-based partitioning
authorMarco Elver <elver@google.com>
Tue, 21 Jul 2026 09:19:21 +0000 (11:19 +0200)
committerVlastimil Babka (SUSE) <vbabka@kernel.org>
Tue, 21 Jul 2026 09:28:21 +0000 (11:28 +0200)
commit5ff172f6c94d282d83cb88bdfec5f647ad9c6105
tree619e6fb0bbf7f76cf26c09909325c661dd9e081b
parentd9e6a7623938968e3752b67e37eaff097e559a54
slab: silence sparse warning with type-based partitioning

Sparse does not know __builtin_infer_alloc_token() and complains:

sparse: sparse: undefined identifier '__builtin_infer_alloc_token'

Fix it by using a dummy variant of __kmalloc_token() if __CHECKER__ is
defined.

Fixes: feb662d9168b ("slab: support for compiler-assisted type-based slab cache partitioning")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202607110912.nZTqfCrH-lkp@intel.com/
Signed-off-by: Marco Elver <elver@google.com>
Link: https://patch.msgid.link/20260721092005.1986693-1-elver@google.com
Acked-by: Harry Yoo (Oracle) <harry@kernel.org>
Signed-off-by: Vlastimil Babka (SUSE) <vbabka@kernel.org>
include/linux/slab.h