summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-05-24 11:42:09 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2024-05-26 14:40:39 -0700
commit9b0abe7948364bd35fff2b202ee7f30a2fa73c53 (patch)
treed2536e35d9a1c3b7557294bd6672c1454b7758b7
parent6fbf71854e2ddea7c99397772fbbb3783bfe15b5 (diff)
downloadlinux-9b0abe7948364bd35fff2b202ee7f30a2fa73c53.tar.gz
linux-9b0abe7948364bd35fff2b202ee7f30a2fa73c53.tar.bz2
linux-9b0abe7948364bd35fff2b202ee7f30a2fa73c53.zip
mm: percpu: Include smp.h in alloc_tag.h
percpu.h depends on smp.h, but doesn't include it directly because of circular header dependency issues; percpu.h is needed in a bunch of low level headers. This fixes a randconfig build error on mips: include/linux/alloc_tag.h: In function '__alloc_tag_ref_set': include/asm-generic/percpu.h:31:40: error: implicit declaration of function 'raw_smp_processor_id' [-Werror=implicit-function-declaration] Reported-by: kernel test robot <lkp@intel.com> Fixes: 24e44cc22aa3 ("mm: percpu: enable per-cpu allocation tagging") Closes: https://lore.kernel.org/oe-kbuild-all/202405210052.DIrMXJNz-lkp@intel.com/ Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--include/linux/alloc_tag.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/alloc_tag.h b/include/linux/alloc_tag.h
index afc9e259a2d3..abd24016a900 100644
--- a/include/linux/alloc_tag.h
+++ b/include/linux/alloc_tag.h
@@ -11,6 +11,7 @@
#include <linux/preempt.h>
#include <asm/percpu.h>
#include <linux/cpumask.h>
+#include <linux/smp.h>
#include <linux/static_key.h>
#include <linux/irqflags.h>