All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Gregory Price <gourry@gourry.net>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [gourryinverse:scratch/gourry/managed_nodes/rfc6-nonuma 1/51] include/linux/nodemask.h:427:40: sparse: sparse: incompatible types for operation (+):
Date: Sat, 03 Oct 2026 14:14:41 +0200	[thread overview]
Message-ID: <202610031434.ab68Fb7T-lkp@intel.com> (raw)

tree:   https://github.com/gourryinverse/linux scratch/gourry/managed_nodes/rfc6-nonuma
head:   eab7c347997a7af3a93bcc337d581efae7dfbdc0
commit: 34c989b219c17a0f72992e4a6ef7e9053bfa27ba [1/51] mm: publish and clear node memory states via helpers
config: powerpc64-randconfig-r2300-20261003 (https://download.01.org/0day-ci/archive/20261003/202610031434.ab68Fb7T-lkp@intel.com/config)
compiler: powerpc64-linux-gcc (GCC) 13.4.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261003/202610031434.ab68Fb7T-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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610031434.ab68Fb7T-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:184:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:184:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:526:13: sparse: sparse: undefined identifier 'bitmap_weight'
   include/linux/bitmap.h:640:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:640:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:642:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:638:22: sparse: note: previously declared as:
   include/linux/bitmap.h:638:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:697:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:697:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:699:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: note: previously declared as:
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:759:57: sparse: sparse: symbol 'pos' has multiple initializers (originally initialized at include/linux/list.h:1264)
   include/linux/bitmap.h:838:21: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:838:25: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:838:9: sparse: sparse: symbol 'value_low' redeclared with different type (different type sizes):
   include/linux/bitmap.h:838:9: sparse:    int [addressable] [toplevel] value_low
   include/linux/bitmap.h:830:23: sparse: note: previously declared as:
   include/linux/bitmap.h:830:23: sparse:    unsigned long [addressable] [toplevel] value_low
   include/linux/bitmap.h:839:22: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:839:26: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:839:39: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:839:9: sparse: sparse: symbol 'value_high' redeclared with different type (different type sizes):
   include/linux/bitmap.h:839:9: sparse:    int [addressable] [toplevel] value_high
   include/linux/bitmap.h:830:34: sparse: note: previously declared as:
   include/linux/bitmap.h:830:34: sparse:    unsigned long [addressable] [toplevel] value_high
   include/linux/bitmap.h:866:9: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:866:9: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:871:16: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:871:9: sparse: sparse: symbol 'mask' redeclared with different type (different type sizes):
   include/linux/bitmap.h:871:9: sparse:    int [addressable] [toplevel] mask
   include/linux/bitmap.h:865:23: sparse: note: previously declared as:
   include/linux/bitmap.h:865:23: sparse:    unsigned long [addressable] [toplevel] mask
   include/linux/bitmap.h:873:9: sparse: sparse: symbol 'offset' redeclared with different type (different type sizes):
   include/linux/bitmap.h:873:9: sparse:    int [addressable] [toplevel] offset
   include/linux/bitmap.h:863:23: sparse: note: previously declared as:
   include/linux/bitmap.h:863:23: sparse:    unsigned long [addressable] [toplevel] offset
   include/linux/bitmap.h:874:9: sparse: sparse: symbol 'space' redeclared with different type (different type sizes):
   include/linux/bitmap.h:874:9: sparse:    int [addressable] [toplevel] space
   include/linux/bitmap.h:864:23: sparse: note: previously declared as:
   include/linux/bitmap.h:864:23: sparse:    unsigned long [addressable] [toplevel] space
   include/linux/bitmap.h:875:24: sparse: sparse: undefined identifier 'nbits'
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/nodemask.h, include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, ...):
   include/linux/random.h:120:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/random.h:120:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, ...):
   include/linux/nodemask.h:261:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:261:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:267:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:267:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:287:9: sparse: sparse: symbol '__node_set' redeclared with different type (different argument counts):
   include/linux/nodemask.h:287:9: sparse:    int static [signed] [toplevel] __node_set( ... )
   include/linux/nodemask.h:133:29: sparse: note: previously declared as:
   include/linux/nodemask.h:133:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] __node_set( ... )
   include/linux/nodemask.h:304:16: sparse: sparse: undefined identifier 'maskp'
   include/linux/nodemask.h:304:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:412:31: sparse: sparse: undefined identifier 'NR_NODE_STATES'
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression type
>> include/linux/nodemask.h:427:40: sparse: sparse: incompatible types for operation (+):
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression
   include/linux/nodemask.h:427:40: sparse:    struct nodemask_t extern [addressable] [toplevel] [usertype] node_states[0]
   include/linux/nodemask.h:427:40: sparse:    incomplete type enum node_states state
   include/linux/nodemask.h:427:40: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:529:9: sparse: sparse: symbol 'node_clear_state' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/nodemask.h:529:9: sparse:    int static [signed] [toplevel] node_clear_state( ... )
   include/linux/nodemask.h:425:29: sparse: note: previously declared as:
   include/linux/nodemask.h:425:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] node_clear_state( ... )
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/rseq_types.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/workqueue_types.h:18:26: sparse: sparse: symbol 'entry' redeclared with different type (different base types):
   include/linux/workqueue_types.h:18:26: sparse:    struct list_head [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, include/linux/sched.h, ...):
   include/linux/list.h:567:9: sparse: note: previously declared as:
   include/linux/list.h:567:9: sparse:    int [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec1.c:70:12: sparse: sparse: symbol 'p' redeclared with different type (different type sizes):
   lib/raid/raid6/powerpc/altivec1.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec1.c: note: in included file (through include/linux/bitops.h, include/linux/kernel.h, arch/powerpc/include/asm/page.h, arch/powerpc/include/asm/mmu.h, ...):
   arch/powerpc/include/asm/bitops.h:181:23: sparse: note: previously declared as:
   arch/powerpc/include/asm/bitops.h:181:23: sparse:    unsigned long *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec1.c:76:14: sparse: sparse: undefined identifier 'disks'
   lib/raid/raid6/powerpc/altivec1.c:77:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec1.c:77:9: sparse: sparse: symbol 'p' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec1.c:77:9: sparse:    int [addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec1.c:70:12: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec1.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec1.c:78:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec1.c:78:9: sparse: sparse: symbol 'q' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec1.c:78:9: sparse:    int [addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec1.c:70:16: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec1.c:70:16: sparse:    unsigned char [usertype] *[addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec1.c:84:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec1.c:85:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec1.c:86:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec1.c:87:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec1.c:87:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec1.c:85)
   lib/raid/raid6/powerpc/altivec1.c:88:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec1.c:88:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec1.c:86)
   lib/raid/raid6/powerpc/altivec1.c:89:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec1.c:92:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec1.c:92:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec1.c:74:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec1.c:74:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec1.c:103:9: sparse: sparse: symbol 'disable_kernel_altivec' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec1.c:103:9: sparse:    int static [signed] [toplevel] disable_kernel_altivec( ... )
   lib/raid/raid6/powerpc/altivec1.c: note: in included file:
   arch/powerpc/include/asm/switch_to.h:62:20: sparse: note: previously declared as:
   arch/powerpc/include/asm/switch_to.h:62:20: sparse:    void static inline [gnu_inline] [toplevel] [unused] disable_kernel_altivec( ... )
--
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:184:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:184:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:526:13: sparse: sparse: undefined identifier 'bitmap_weight'
   include/linux/bitmap.h:640:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:640:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:642:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:638:22: sparse: note: previously declared as:
   include/linux/bitmap.h:638:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:697:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:697:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:699:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: note: previously declared as:
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:759:57: sparse: sparse: symbol 'pos' has multiple initializers (originally initialized at include/linux/list.h:1264)
   include/linux/bitmap.h:838:21: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:838:25: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:838:9: sparse: sparse: symbol 'value_low' redeclared with different type (different type sizes):
   include/linux/bitmap.h:838:9: sparse:    int [addressable] [toplevel] value_low
   include/linux/bitmap.h:830:23: sparse: note: previously declared as:
   include/linux/bitmap.h:830:23: sparse:    unsigned long [addressable] [toplevel] value_low
   include/linux/bitmap.h:839:22: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:839:26: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:839:39: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:839:9: sparse: sparse: symbol 'value_high' redeclared with different type (different type sizes):
   include/linux/bitmap.h:839:9: sparse:    int [addressable] [toplevel] value_high
   include/linux/bitmap.h:830:34: sparse: note: previously declared as:
   include/linux/bitmap.h:830:34: sparse:    unsigned long [addressable] [toplevel] value_high
   include/linux/bitmap.h:866:9: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:866:9: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:871:16: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:871:9: sparse: sparse: symbol 'mask' redeclared with different type (different type sizes):
   include/linux/bitmap.h:871:9: sparse:    int [addressable] [toplevel] mask
   include/linux/bitmap.h:865:23: sparse: note: previously declared as:
   include/linux/bitmap.h:865:23: sparse:    unsigned long [addressable] [toplevel] mask
   include/linux/bitmap.h:873:9: sparse: sparse: symbol 'offset' redeclared with different type (different type sizes):
   include/linux/bitmap.h:873:9: sparse:    int [addressable] [toplevel] offset
   include/linux/bitmap.h:863:23: sparse: note: previously declared as:
   include/linux/bitmap.h:863:23: sparse:    unsigned long [addressable] [toplevel] offset
   include/linux/bitmap.h:874:9: sparse: sparse: symbol 'space' redeclared with different type (different type sizes):
   include/linux/bitmap.h:874:9: sparse:    int [addressable] [toplevel] space
   include/linux/bitmap.h:864:23: sparse: note: previously declared as:
   include/linux/bitmap.h:864:23: sparse:    unsigned long [addressable] [toplevel] space
   include/linux/bitmap.h:875:24: sparse: sparse: undefined identifier 'nbits'
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/nodemask.h, include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, ...):
   include/linux/random.h:120:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/random.h:120:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, ...):
   include/linux/nodemask.h:261:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:261:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:267:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:267:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:287:9: sparse: sparse: symbol '__node_set' redeclared with different type (different argument counts):
   include/linux/nodemask.h:287:9: sparse:    int static [signed] [toplevel] __node_set( ... )
   include/linux/nodemask.h:133:29: sparse: note: previously declared as:
   include/linux/nodemask.h:133:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] __node_set( ... )
   include/linux/nodemask.h:304:16: sparse: sparse: undefined identifier 'maskp'
   include/linux/nodemask.h:304:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:412:31: sparse: sparse: undefined identifier 'NR_NODE_STATES'
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression type
>> include/linux/nodemask.h:427:40: sparse: sparse: incompatible types for operation (+):
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression
   include/linux/nodemask.h:427:40: sparse:    struct nodemask_t extern [addressable] [toplevel] [usertype] node_states[0]
   include/linux/nodemask.h:427:40: sparse:    incomplete type enum node_states state
   include/linux/nodemask.h:427:40: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:529:9: sparse: sparse: symbol 'node_clear_state' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/nodemask.h:529:9: sparse:    int static [signed] [toplevel] node_clear_state( ... )
   include/linux/nodemask.h:425:29: sparse: note: previously declared as:
   include/linux/nodemask.h:425:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] node_clear_state( ... )
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/rseq_types.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/workqueue_types.h:18:26: sparse: sparse: symbol 'entry' redeclared with different type (different base types):
   include/linux/workqueue_types.h:18:26: sparse:    struct list_head [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, include/linux/sched.h, ...):
   include/linux/list.h:567:9: sparse: note: previously declared as:
   include/linux/list.h:567:9: sparse:    int [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec4.c:70:12: sparse: sparse: symbol 'p' redeclared with different type (different type sizes):
   lib/raid/raid6/powerpc/altivec4.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec4.c: note: in included file (through include/linux/bitops.h, include/linux/kernel.h, arch/powerpc/include/asm/page.h, arch/powerpc/include/asm/mmu.h, ...):
   arch/powerpc/include/asm/bitops.h:181:23: sparse: note: previously declared as:
   arch/powerpc/include/asm/bitops.h:181:23: sparse:    unsigned long *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec4.c:79:14: sparse: sparse: undefined identifier 'disks'
   lib/raid/raid6/powerpc/altivec4.c:80:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:80:9: sparse: sparse: symbol 'p' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:80:9: sparse:    int [addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec4.c:70:12: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec4.c:81:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:81:9: sparse: sparse: symbol 'q' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:81:9: sparse:    int [addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec4.c:70:16: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:70:16: sparse:    unsigned char [usertype] *[addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec4.c:85:23: sparse: sparse: undefined identifier 'wp1'
   lib/raid/raid6/powerpc/altivec4.c:85:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:85:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:86:23: sparse: sparse: undefined identifier 'wp2'
   lib/raid/raid6/powerpc/altivec4.c:86:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:86:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:87:23: sparse: sparse: undefined identifier 'wp3'
   lib/raid/raid6/powerpc/altivec4.c:87:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:87:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:90:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:90:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:91:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:91:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:92:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec4.c:92:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec4.c:93:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:94:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:95:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:96:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:97:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec4.c:98:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec4.c:99:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec4.c:100:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec4.c:101:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec4.c:102:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec4.c:103:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec4.c:104:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec4.c:105:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec4.c:105:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:97)
   lib/raid/raid6/powerpc/altivec4.c:106:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec4.c:106:25: sparse: sparse: symbol 'w21' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:98)
   lib/raid/raid6/powerpc/altivec4.c:107:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec4.c:107:25: sparse: sparse: symbol 'w22' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:99)
   lib/raid/raid6/powerpc/altivec4.c:108:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec4.c:108:25: sparse: sparse: symbol 'w23' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:100)
   lib/raid/raid6/powerpc/altivec4.c:109:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:109:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:101)
   lib/raid/raid6/powerpc/altivec4.c:110:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:110:25: sparse: sparse: symbol 'w11' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:102)
   lib/raid/raid6/powerpc/altivec4.c:111:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:111:25: sparse: sparse: symbol 'w12' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:103)
   lib/raid/raid6/powerpc/altivec4.c:112:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:112:25: sparse: sparse: symbol 'w13' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:104)
   lib/raid/raid6/powerpc/altivec4.c:113:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:114:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:114:25: sparse: sparse: symbol 'wq1' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:85)
   lib/raid/raid6/powerpc/altivec4.c:115:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:115:25: sparse: sparse: symbol 'wq2' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:86)
   lib/raid/raid6/powerpc/altivec4.c:116:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec4.c:116:25: sparse: sparse: symbol 'wq3' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec4.c:87)
   lib/raid/raid6/powerpc/altivec4.c:119:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:119:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:120:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:120:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:121:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:121:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:122:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:122:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:123:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec4.c:123:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec4.c:77:9: sparse:    int static [toplevel] unative_t
--
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:184:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:184:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:526:13: sparse: sparse: undefined identifier 'bitmap_weight'
   include/linux/bitmap.h:640:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:640:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:642:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:638:22: sparse: note: previously declared as:
   include/linux/bitmap.h:638:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:697:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:697:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:699:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: note: previously declared as:
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:759:57: sparse: sparse: symbol 'pos' has multiple initializers (originally initialized at include/linux/list.h:1264)
   include/linux/bitmap.h:838:21: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:838:25: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:838:9: sparse: sparse: symbol 'value_low' redeclared with different type (different type sizes):
   include/linux/bitmap.h:838:9: sparse:    int [addressable] [toplevel] value_low
   include/linux/bitmap.h:830:23: sparse: note: previously declared as:
   include/linux/bitmap.h:830:23: sparse:    unsigned long [addressable] [toplevel] value_low
   include/linux/bitmap.h:839:22: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:839:26: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:839:39: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:839:9: sparse: sparse: symbol 'value_high' redeclared with different type (different type sizes):
   include/linux/bitmap.h:839:9: sparse:    int [addressable] [toplevel] value_high
   include/linux/bitmap.h:830:34: sparse: note: previously declared as:
   include/linux/bitmap.h:830:34: sparse:    unsigned long [addressable] [toplevel] value_high
   include/linux/bitmap.h:866:9: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:866:9: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:871:16: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:871:9: sparse: sparse: symbol 'mask' redeclared with different type (different type sizes):
   include/linux/bitmap.h:871:9: sparse:    int [addressable] [toplevel] mask
   include/linux/bitmap.h:865:23: sparse: note: previously declared as:
   include/linux/bitmap.h:865:23: sparse:    unsigned long [addressable] [toplevel] mask
   include/linux/bitmap.h:873:9: sparse: sparse: symbol 'offset' redeclared with different type (different type sizes):
   include/linux/bitmap.h:873:9: sparse:    int [addressable] [toplevel] offset
   include/linux/bitmap.h:863:23: sparse: note: previously declared as:
   include/linux/bitmap.h:863:23: sparse:    unsigned long [addressable] [toplevel] offset
   include/linux/bitmap.h:874:9: sparse: sparse: symbol 'space' redeclared with different type (different type sizes):
   include/linux/bitmap.h:874:9: sparse:    int [addressable] [toplevel] space
   include/linux/bitmap.h:864:23: sparse: note: previously declared as:
   include/linux/bitmap.h:864:23: sparse:    unsigned long [addressable] [toplevel] space
   include/linux/bitmap.h:875:24: sparse: sparse: undefined identifier 'nbits'
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/nodemask.h, include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, ...):
   include/linux/random.h:120:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/random.h:120:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, ...):
   include/linux/nodemask.h:261:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:261:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:267:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:267:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:287:9: sparse: sparse: symbol '__node_set' redeclared with different type (different argument counts):
   include/linux/nodemask.h:287:9: sparse:    int static [signed] [toplevel] __node_set( ... )
   include/linux/nodemask.h:133:29: sparse: note: previously declared as:
   include/linux/nodemask.h:133:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] __node_set( ... )
   include/linux/nodemask.h:304:16: sparse: sparse: undefined identifier 'maskp'
   include/linux/nodemask.h:304:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:412:31: sparse: sparse: undefined identifier 'NR_NODE_STATES'
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression type
>> include/linux/nodemask.h:427:40: sparse: sparse: incompatible types for operation (+):
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression
   include/linux/nodemask.h:427:40: sparse:    struct nodemask_t extern [addressable] [toplevel] [usertype] node_states[0]
   include/linux/nodemask.h:427:40: sparse:    incomplete type enum node_states state
   include/linux/nodemask.h:427:40: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:529:9: sparse: sparse: symbol 'node_clear_state' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/nodemask.h:529:9: sparse:    int static [signed] [toplevel] node_clear_state( ... )
   include/linux/nodemask.h:425:29: sparse: note: previously declared as:
   include/linux/nodemask.h:425:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] node_clear_state( ... )
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/rseq_types.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/workqueue_types.h:18:26: sparse: sparse: symbol 'entry' redeclared with different type (different base types):
   include/linux/workqueue_types.h:18:26: sparse:    struct list_head [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, include/linux/sched.h, ...):
   include/linux/list.h:567:9: sparse: note: previously declared as:
   include/linux/list.h:567:9: sparse:    int [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec8.c:70:12: sparse: sparse: symbol 'p' redeclared with different type (different type sizes):
   lib/raid/raid6/powerpc/altivec8.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec8.c: note: in included file (through include/linux/bitops.h, include/linux/kernel.h, arch/powerpc/include/asm/page.h, arch/powerpc/include/asm/mmu.h, ...):
   arch/powerpc/include/asm/bitops.h:181:23: sparse: note: previously declared as:
   arch/powerpc/include/asm/bitops.h:181:23: sparse:    unsigned long *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec8.c:83:14: sparse: sparse: undefined identifier 'disks'
   lib/raid/raid6/powerpc/altivec8.c:84:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:84:9: sparse: sparse: symbol 'p' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec8.c:84:9: sparse:    int [addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec8.c:70:12: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec8.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec8.c:85:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:85:9: sparse: sparse: symbol 'q' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec8.c:85:9: sparse:    int [addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec8.c:70:16: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec8.c:70:16: sparse:    unsigned char [usertype] *[addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec8.c:89:23: sparse: sparse: undefined identifier 'wp1'
   lib/raid/raid6/powerpc/altivec8.c:89:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:89:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:90:23: sparse: sparse: undefined identifier 'wp2'
   lib/raid/raid6/powerpc/altivec8.c:90:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:90:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:91:23: sparse: sparse: undefined identifier 'wp3'
   lib/raid/raid6/powerpc/altivec8.c:91:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:91:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:92:23: sparse: sparse: undefined identifier 'wp4'
   lib/raid/raid6/powerpc/altivec8.c:92:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:92:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:93:23: sparse: sparse: undefined identifier 'wp5'
   lib/raid/raid6/powerpc/altivec8.c:93:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:93:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:94:23: sparse: sparse: undefined identifier 'wp6'
   lib/raid/raid6/powerpc/altivec8.c:94:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:94:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:95:23: sparse: sparse: undefined identifier 'wp7'
   lib/raid/raid6/powerpc/altivec8.c:95:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:95:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:98:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:98:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:99:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:99:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:100:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:100:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:101:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:101:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:102:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:102:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:103:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:103:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:104:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec8.c:104:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec8.c:105:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:106:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:107:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:108:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:109:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:110:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:111:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:112:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec8.c:113:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:114:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:115:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:116:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:117:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:118:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:119:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:120:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec8.c:121:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:122:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:123:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:124:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:125:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:126:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:127:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:128:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec8.c:129:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec8.c:129:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec8.c:113)
   lib/raid/raid6/powerpc/altivec8.c:130:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec8.c:130:25: sparse: sparse: symbol 'w21' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec8.c:114)
   lib/raid/raid6/powerpc/altivec8.c:131:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec8.c:131:25: sparse: sparse: symbol 'w22' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec8.c:115)
   lib/raid/raid6/powerpc/altivec8.c:132:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec8.c:132:25: sparse: sparse: symbol 'w23' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec8.c:116)
   lib/raid/raid6/powerpc/altivec8.c:133:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec8.c:133:25: sparse: sparse: symbol 'w24' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec8.c:117)
   lib/raid/raid6/powerpc/altivec8.c:134:31: sparse: sparse: undefined identifier '__builtin_vec_and'
--
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:184:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:184:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:526:13: sparse: sparse: undefined identifier 'bitmap_weight'
   include/linux/bitmap.h:640:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:640:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:642:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:638:22: sparse: note: previously declared as:
   include/linux/bitmap.h:638:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:642:9: sparse: note: previously declared as:
   include/linux/bitmap.h:642:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:697:9: sparse: sparse: symbol 'bitmap_zero' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/bitmap.h:697:9: sparse:    int static [signed] [toplevel] bitmap_zero( ... )
   include/linux/bitmap.h:241:29: sparse: note: previously declared as:
   include/linux/bitmap.h:241:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] bitmap_zero( ... )
   include/linux/bitmap.h:699:9: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different signedness):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:695:22: sparse: note: previously declared as:
   include/linux/bitmap.h:695:22: sparse:    unsigned int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: sparse: symbol 'bit' redeclared with different type (different base types):
   include/linux/bitmap.h:699:9: sparse:    int [addressable] [toplevel] bit
   include/linux/bitmap.h:699:9: sparse: note: previously declared as:
   include/linux/bitmap.h:699:9: sparse:    incomplete type [addressable] [toplevel] bit
   include/linux/bitmap.h:759:57: sparse: sparse: symbol 'pos' has multiple initializers (originally initialized at include/linux/list.h:1264)
   include/linux/bitmap.h:838:21: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:838:25: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:838:9: sparse: sparse: symbol 'value_low' redeclared with different type (different type sizes):
   include/linux/bitmap.h:838:9: sparse:    int [addressable] [toplevel] value_low
   include/linux/bitmap.h:830:23: sparse: note: previously declared as:
   include/linux/bitmap.h:830:23: sparse:    unsigned long [addressable] [toplevel] value_low
   include/linux/bitmap.h:839:22: sparse: sparse: undefined identifier 'map'
   include/linux/bitmap.h:839:26: sparse: sparse: undefined identifier 'index'
   include/linux/bitmap.h:839:39: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:839:9: sparse: sparse: symbol 'value_high' redeclared with different type (different type sizes):
   include/linux/bitmap.h:839:9: sparse:    int [addressable] [toplevel] value_high
   include/linux/bitmap.h:830:34: sparse: note: previously declared as:
   include/linux/bitmap.h:830:34: sparse:    unsigned long [addressable] [toplevel] value_high
   include/linux/bitmap.h:866:9: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/bitmap.h:866:9: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, ...):
   include/linux/bitmap.h:871:16: sparse: sparse: undefined identifier 'nbits'
   include/linux/bitmap.h:871:9: sparse: sparse: symbol 'mask' redeclared with different type (different type sizes):
   include/linux/bitmap.h:871:9: sparse:    int [addressable] [toplevel] mask
   include/linux/bitmap.h:865:23: sparse: note: previously declared as:
   include/linux/bitmap.h:865:23: sparse:    unsigned long [addressable] [toplevel] mask
   include/linux/bitmap.h:873:9: sparse: sparse: symbol 'offset' redeclared with different type (different type sizes):
   include/linux/bitmap.h:873:9: sparse:    int [addressable] [toplevel] offset
   include/linux/bitmap.h:863:23: sparse: note: previously declared as:
   include/linux/bitmap.h:863:23: sparse:    unsigned long [addressable] [toplevel] offset
   include/linux/bitmap.h:874:9: sparse: sparse: symbol 'space' redeclared with different type (different type sizes):
   include/linux/bitmap.h:874:9: sparse:    int [addressable] [toplevel] space
   include/linux/bitmap.h:864:23: sparse: note: previously declared as:
   include/linux/bitmap.h:864:23: sparse:    unsigned long [addressable] [toplevel] space
   include/linux/bitmap.h:875:24: sparse: sparse: undefined identifier 'nbits'
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/nodemask.h, include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, ...):
   include/linux/random.h:120:1: sparse: sparse: symbol '__bool' redeclared with different type (different modifiers):
   include/linux/random.h:120:1: sparse:    int static [toplevel] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/spinlock.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/irqflags.h:266:1: sparse: note: previously declared as:
   include/linux/irqflags.h:266:1: sparse:    int static const [toplevel] [unused] __bool
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/numa.h, include/linux/cpumask.h, include/linux/smp.h, include/linux/interrupt_rc.h, ...):
   include/linux/nodemask.h:261:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:261:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:267:16: sparse: sparse: undefined identifier 'srcp'
   include/linux/nodemask.h:267:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:287:9: sparse: sparse: symbol '__node_set' redeclared with different type (different argument counts):
   include/linux/nodemask.h:287:9: sparse:    int static [signed] [toplevel] __node_set( ... )
   include/linux/nodemask.h:133:29: sparse: note: previously declared as:
   include/linux/nodemask.h:133:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] __node_set( ... )
   include/linux/nodemask.h:304:16: sparse: sparse: undefined identifier 'maskp'
   include/linux/nodemask.h:304:16: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:412:31: sparse: sparse: undefined identifier 'NR_NODE_STATES'
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression type
>> include/linux/nodemask.h:427:40: sparse: sparse: incompatible types for operation (+):
   include/linux/nodemask.h:412:31: sparse: sparse: bad constant expression
   include/linux/nodemask.h:427:40: sparse:    struct nodemask_t extern [addressable] [toplevel] [usertype] node_states[0]
   include/linux/nodemask.h:427:40: sparse:    incomplete type enum node_states state
   include/linux/nodemask.h:427:40: sparse: sparse: cannot dereference this type
   include/linux/nodemask.h:529:9: sparse: sparse: symbol 'node_clear_state' redeclared with different type (incompatible argument 1 (different base types)):
   include/linux/nodemask.h:529:9: sparse:    int static [signed] [toplevel] node_clear_state( ... )
   include/linux/nodemask.h:425:29: sparse: note: previously declared as:
   include/linux/nodemask.h:425:29: sparse:    void static inline [gnu_inline] [toplevel] [unused] node_clear_state( ... )
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/rseq_types.h, include/linux/sched.h, arch/powerpc/include/asm/switch_to.h):
   include/linux/workqueue_types.h:18:26: sparse: sparse: symbol 'entry' redeclared with different type (different base types):
   include/linux/workqueue_types.h:18:26: sparse:    struct list_head [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/smp.h, include/linux/interrupt_rc.h, include/linux/spinlock.h, include/linux/sched.h, ...):
   include/linux/list.h:567:9: sparse: note: previously declared as:
   include/linux/list.h:567:9: sparse:    int [addressable] [toplevel] entry
   lib/raid/raid6/powerpc/altivec2.c:70:12: sparse: sparse: symbol 'p' redeclared with different type (different type sizes):
   lib/raid/raid6/powerpc/altivec2.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec2.c: note: in included file (through include/linux/bitops.h, include/linux/kernel.h, arch/powerpc/include/asm/page.h, arch/powerpc/include/asm/mmu.h, ...):
   arch/powerpc/include/asm/bitops.h:181:23: sparse: note: previously declared as:
   arch/powerpc/include/asm/bitops.h:181:23: sparse:    unsigned long *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec2.c:77:14: sparse: sparse: undefined identifier 'disks'
   lib/raid/raid6/powerpc/altivec2.c:78:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec2.c:78:9: sparse: sparse: symbol 'p' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:78:9: sparse:    int [addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec2.c:70:12: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec2.c:70:12: sparse:    unsigned char [usertype] *[addressable] [toplevel] p
   lib/raid/raid6/powerpc/altivec2.c:79:13: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec2.c:79:9: sparse: sparse: symbol 'q' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:79:9: sparse:    int [addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec2.c:70:16: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec2.c:70:16: sparse:    unsigned char [usertype] *[addressable] [toplevel] q
   lib/raid/raid6/powerpc/altivec2.c:83:23: sparse: sparse: undefined identifier 'wp1'
   lib/raid/raid6/powerpc/altivec2.c:83:29: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec2.c:83:44: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec2.c:86:31: sparse: sparse: cannot dereference this type
   lib/raid/raid6/powerpc/altivec2.c:86:46: sparse: sparse: undefined identifier 'dptr'
   lib/raid/raid6/powerpc/altivec2.c:87:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:88:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:89:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec2.c:90:31: sparse: sparse: undefined identifier 'MASK'
   lib/raid/raid6/powerpc/altivec2.c:91:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec2.c:92:31: sparse: sparse: undefined identifier 'SHLBYTE'
   lib/raid/raid6/powerpc/altivec2.c:93:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec2.c:93:25: sparse: sparse: symbol 'w20' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec2.c:89)
   lib/raid/raid6/powerpc/altivec2.c:94:31: sparse: sparse: undefined identifier '__builtin_vec_and'
   lib/raid/raid6/powerpc/altivec2.c:94:25: sparse: sparse: symbol 'w21' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec2.c:90)
   lib/raid/raid6/powerpc/altivec2.c:95:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:95:25: sparse: sparse: symbol 'w10' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec2.c:91)
   lib/raid/raid6/powerpc/altivec2.c:96:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:96:25: sparse: sparse: symbol 'w11' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec2.c:92)
   lib/raid/raid6/powerpc/altivec2.c:97:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:98:31: sparse: sparse: undefined identifier '__builtin_vec_xor'
   lib/raid/raid6/powerpc/altivec2.c:98:25: sparse: sparse: symbol 'wq1' has multiple initializers (originally initialized at lib/raid/raid6/powerpc/altivec2.c:83)
   lib/raid/raid6/powerpc/altivec2.c:101:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:101:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:102:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:102:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:103:17: sparse: sparse: symbol 'unative_t' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:103:17: sparse:    incomplete type *static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse: note: previously declared as:
   lib/raid/raid6/powerpc/altivec2.c:75:9: sparse:    int static [toplevel] unative_t
   lib/raid/raid6/powerpc/altivec2.c:114:9: sparse: sparse: symbol 'disable_kernel_altivec' redeclared with different type (different base types):
   lib/raid/raid6/powerpc/altivec2.c:114:9: sparse:    int static [signed] [toplevel] disable_kernel_altivec( ... )
   lib/raid/raid6/powerpc/altivec2.c: note: in included file:
   arch/powerpc/include/asm/switch_to.h:62:20: sparse: note: previously declared as:
   arch/powerpc/include/asm/switch_to.h:62:20: sparse:    void static inline [gnu_inline] [toplevel] [unused] disable_kernel_altivec( ... )

vim +427 include/linux/nodemask.h

13808910713a98 Christoph Lameter 2007-10-16  424  
54c9e0085bd101 Yury Norov        2024-07-18  425  static __always_inline void node_clear_state(int node, enum node_states state)
13808910713a98 Christoph Lameter 2007-10-16  426  {
13808910713a98 Christoph Lameter 2007-10-16 @427  	__node_clear(node, &node_states[state]);
13808910713a98 Christoph Lameter 2007-10-16  428  }
13808910713a98 Christoph Lameter 2007-10-16  429  

:::::: The code at line 427 was first introduced by commit
:::::: 13808910713a98cc1159291e62cdfec92cc94d05 Memoryless nodes: Generic management of nodemasks for various purposes

:::::: TO: Christoph Lameter <clameter@sgi.com>
:::::: CC: Linus Torvalds <torvalds@woody.linux-foundation.org>

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

                 reply	other threads:[~2026-10-03 12:15 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202610031434.ab68Fb7T-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=gourry@gourry.net \
    --cc=oe-kbuild-all@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.