[arm-platforms:hack/ppi 17/17] include/linux/interrupt.h:130:2: error: expected member name or ';' after declaration specifiers

kernel test robot lkp at intel.com
Fri Mar 28 04:51:56 PDT 2025


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git hack/ppi
head:   e9141d0584201dc14a70533175804e111ab53f36
commit: e9141d0584201dc14a70533175804e111ab53f36 [17/17] WIP
config: hexagon-randconfig-001-20250328 (https://download.01.org/0day-ci/archive/20250328/202503281921.2bXEpvLm-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project 7eccafc3c84606587a175c0a8c1ebea6e4fb21cd)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250328/202503281921.2bXEpvLm-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202503281921.2bXEpvLm-lkp@intel.com/

All errors (new ones prefixed by >>):

   In file included from arch/hexagon/kernel/asm-offsets.c:15:
>> include/linux/interrupt.h:130:2: error: expected member name or ';' after declaration specifiers
     129 |         cpumask_t               *valid_mask,
         |         ~~~~~~~~~
     130 |         struct irqaction        *next;
         |         ^
>> include/linux/interrupt.h:129:25: error: expected ';' at end of declaration list
     129 |         cpumask_t               *valid_mask,
         |                                             ^
         |                                             ;
   2 errors generated.
   make[3]: *** [scripts/Makefile.build:102: arch/hexagon/kernel/asm-offsets.s] Error 1 shuffle=1775872522
   make[3]: Target 'prepare' not remade because of errors.
   make[2]: *** [Makefile:1269: prepare0] Error 2 shuffle=1775872522
   make[2]: Target 'prepare' not remade because of errors.
   make[1]: *** [Makefile:251: __sub-make] Error 2 shuffle=1775872522
   make[1]: Target 'prepare' not remade because of errors.
   make: *** [Makefile:251: __sub-make] Error 2 shuffle=1775872522
   make: Target 'prepare' not remade because of errors.


vim +130 include/linux/interrupt.h

da482792a6d1a3 David Howells   2006-10-05  105  
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  106  /**
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  107   * struct irqaction - per interrupt action descriptor
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  108   * @handler:	interrupt handler function
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  109   * @name:	name of the device
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  110   * @dev_id:	cookie to identify the device
31d9d9b6d83030 Marc Zyngier    2011-09-23  111   * @percpu_dev_id:	cookie to identify the device
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  112   * @next:	pointer to the next irqaction for shared interrupts
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  113   * @irq:	interrupt number
c0ecaa06d6d40c Thomas Gleixner 2012-04-19  114   * @flags:	flags (see IRQF_* above)
25985edcedea63 Lucas De Marchi 2011-03-30  115   * @thread_fn:	interrupt handler function for threaded interrupts
3aa551c9b4c400 Thomas Gleixner 2009-03-23  116   * @thread:	thread pointer for threaded interrupts
2a1d3ab8986d1b Thomas Gleixner 2015-09-21  117   * @secondary:	pointer to secondary irqaction (force threading)
3aa551c9b4c400 Thomas Gleixner 2009-03-23  118   * @thread_flags:	flags related to @thread
b5faba21a6805c Thomas Gleixner 2011-02-23  119   * @thread_mask:	bitmask for keeping track of @thread activity
c0ecaa06d6d40c Thomas Gleixner 2012-04-19  120   * @dir:	pointer to the proc/irq/NN/name entry
a9d0a1a38352c4 Thomas Gleixner 2009-03-03  121   */
^1da177e4c3f41 Linus Torvalds  2005-04-16  122  struct irqaction {
da482792a6d1a3 David Howells   2006-10-05  123  	irq_handler_t		handler;
e9141d0584201d Marc Zyngier    2025-03-26  124  	union {
^1da177e4c3f41 Linus Torvalds  2005-04-16  125  		void		*dev_id;
31d9d9b6d83030 Marc Zyngier    2011-09-23  126  		void __percpu	*percpu_dev_id;
e9141d0584201d Marc Zyngier    2025-03-26  127  		void __percpu	**part_percpu_dev_id;
e9141d0584201d Marc Zyngier    2025-03-26  128  	};
e9141d0584201d Marc Zyngier    2025-03-26 @129  	cpumask_t		*valid_mask,
^1da177e4c3f41 Linus Torvalds  2005-04-16 @130  	struct irqaction	*next;
3aa551c9b4c400 Thomas Gleixner 2009-03-23  131  	irq_handler_t		thread_fn;
3aa551c9b4c400 Thomas Gleixner 2009-03-23  132  	struct task_struct	*thread;
2a1d3ab8986d1b Thomas Gleixner 2015-09-21  133  	struct irqaction	*secondary;
c0ecaa06d6d40c Thomas Gleixner 2012-04-19  134  	unsigned int		irq;
c0ecaa06d6d40c Thomas Gleixner 2012-04-19  135  	unsigned int		flags;
3aa551c9b4c400 Thomas Gleixner 2009-03-23  136  	unsigned long		thread_flags;
b5faba21a6805c Thomas Gleixner 2011-02-23  137  	unsigned long		thread_mask;
f6cd24777513fc Eric Dumazet    2010-11-04  138  	const char		*name;
f6cd24777513fc Eric Dumazet    2010-11-04  139  	struct proc_dir_entry	*dir;
f6cd24777513fc Eric Dumazet    2010-11-04  140  } ____cacheline_internodealigned_in_smp;
^1da177e4c3f41 Linus Torvalds  2005-04-16  141  

:::::: The code at line 130 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds at ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds at ppc970.osdl.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki



More information about the linux-arm-kernel mailing list