[rcu:dev.2017.05.02c 78/90] arch/arm/include/asm/irq.h:39:50: error: unknown type name 'cpumask_t'
From: kbuild test robot
Date: Fri May 05 2017 - 01:11:42 EST
tree: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2017.05.02c
head: b69fe94f46adfa1b76504b0cd1b9604ea04db87d
commit: 37b235df7033c20b00702b8aa30f7424fc0fb556 [78/90] rcu: Remove linux/cpumask.h from rcupdate.h
config: arm-imx_v6_v7_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 37b235df7033c20b00702b8aa30f7424fc0fb556
# save the attached .config to linux build tree
make.cross ARCH=arm
All errors (new ones prefixed by >>):
In file included from arch/arm/mach-imx/devices/../mx3x.h:146:0,
from arch/arm/mach-imx/devices/../hardware.h:109,
from arch/arm/mach-imx/devices/platform-flexcan.c:8:
>> arch/arm/include/asm/irq.h:39:50: error: unknown type name 'cpumask_t'
extern void arch_trigger_cpumask_backtrace(const cpumask_t *mask,
^~~~~~~~~
vim +/cpumask_t +39 arch/arm/include/asm/irq.h
^1da177e4 include/asm-arm/irq.h Linus Torvalds 2005-04-16 23
431d2cd99 include/asm-arm/irq.h Arnaud Patard 2006-12-27 24 #ifndef __ASSEMBLY__
431d2cd99 include/asm-arm/irq.h Arnaud Patard 2006-12-27 25 struct irqaction;
aedceb2a4 arch/arm/include/asm/irq.h Viresh Kumar 2010-03-29 26 struct pt_regs;
a054a8115 include/asm-arm/irq.h Russell King 2005-11-02 27 extern void migrate_irqs(void);
446616dbb arch/arm/include/asm/irq.h Russell King 2008-09-06 28
446616dbb arch/arm/include/asm/irq.h Russell King 2008-09-06 29 extern void asm_do_IRQ(unsigned int, struct pt_regs *);
a4841e39f arch/arm/include/asm/irq.h Russell King - ARM Linux 2011-07-11 30 void handle_IRQ(unsigned int, struct pt_regs *);
446616dbb arch/arm/include/asm/irq.h Russell King 2008-09-06 31 void init_IRQ(void);
446616dbb arch/arm/include/asm/irq.h Russell King 2008-09-06 32
f36a3bb1a arch/arm/include/asm/irq.h Catalin Marinas 2013-01-18 33 #ifdef CONFIG_MULTI_IRQ_HANDLER
f36a3bb1a arch/arm/include/asm/irq.h Catalin Marinas 2013-01-18 34 extern void (*handle_arch_irq)(struct pt_regs *);
f36a3bb1a arch/arm/include/asm/irq.h Catalin Marinas 2013-01-18 35 extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
f36a3bb1a arch/arm/include/asm/irq.h Catalin Marinas 2013-01-18 36 #endif
f36a3bb1a arch/arm/include/asm/irq.h Catalin Marinas 2013-01-18 37
96f0e0037 arch/arm/include/asm/irq.h Russell King 2014-09-03 38 #ifdef CONFIG_SMP
9a01c3ed5 arch/arm/include/asm/irq.h Chris Metcalf 2016-10-07 @39 extern void arch_trigger_cpumask_backtrace(const cpumask_t *mask,
9a01c3ed5 arch/arm/include/asm/irq.h Chris Metcalf 2016-10-07 40 bool exclude_self);
9a01c3ed5 arch/arm/include/asm/irq.h Chris Metcalf 2016-10-07 41 #define arch_trigger_cpumask_backtrace arch_trigger_cpumask_backtrace
96f0e0037 arch/arm/include/asm/irq.h Russell King 2014-09-03 42 #endif
96f0e0037 arch/arm/include/asm/irq.h Russell King 2014-09-03 43
b4ff8389e arch/arm/include/asm/irq.h Boris Ostrovsky 2015-11-20 44 static inline int nr_legacy_irqs(void)
b4ff8389e arch/arm/include/asm/irq.h Boris Ostrovsky 2015-11-20 45 {
b4ff8389e arch/arm/include/asm/irq.h Boris Ostrovsky 2015-11-20 46 return NR_IRQS_LEGACY;
b4ff8389e arch/arm/include/asm/irq.h Boris Ostrovsky 2015-11-20 47 }
:::::: The code at line 39 was first introduced by commit
:::::: 9a01c3ed5cdb35d9004eb92510ee6ea11b4a5f16 nmi_backtrace: add more trigger_*_cpu_backtrace() methods
:::::: TO: Chris Metcalf <cmetcalf@xxxxxxxxxxxx>
:::::: CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip