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]
Unified · Split
| @@ -11,6 +11,7 @@ · 10 unmodified lines | ||
| 11 | 11 | #include <linux/preempt.h> |
| 12 | 12 | #include <asm/percpu.h> |
| 13 | 13 | #include <linux/cpumask.h> |
| 14 | +#include <linux/smp.h> | |
| 14 | 15 | #include <linux/static_key.h> |
| 15 | 16 | #include <linux/irqflags.h> |
| 16 | 17 | |