# git rev-parse -q --verify d5226fa6dbae0569ee43ecfc08bdcd6770fc4755^{commit} d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 already have revision, skipping fetch # git checkout -q -f -B kisskb d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # git clean -qxdf # < git log -1 # commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # Author: Linus Torvalds # Date: Sun Jan 26 16:23:03 2020 -0800 # # Linux 5.5 # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # < make -s -j 40 ARCH=arm64 O=/kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- allmodconfig # < make -s -j 40 ARCH=arm64 O=/kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 40 ARCH=arm64 O=/kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig # make -s -j 40 ARCH=arm64 O=/kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /kisskb/src/crypto/xts.c:331:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 331 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/xts.c:22:1: note: 'free' is declared in header '' 21 | #include +++ |+#include 22 | In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/debug/kdb/kdb_io.c:12: /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'vkdb_printf': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:33:5: note: while referencing 'kdb_printf_cpu' 33 | int kdb_printf_cpu = -1; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/debug/kdb/kdb_io.c:12: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:33:5: note: while referencing 'kdb_printf_cpu' 33 | int kdb_printf_cpu = -1; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/debug/kdb/kdb_main.c:17: /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_param_enable_nmi': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2177:17: note: while referencing 'kdb_nmi_disabled' 2177 | static atomic_t kdb_nmi_disabled; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/debug/kdb/kdb_main.c:17: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2177:17: note: while referencing 'kdb_nmi_disabled' 2177 | static atomic_t kdb_nmi_disabled; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'unaccount_event': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:375:17: note: while referencing 'perf_sched_count' 375 | static atomic_t perf_sched_count; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:375:17: note: while referencing 'perf_sched_count' 375 | static atomic_t perf_sched_count; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'account_event': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:375:17: note: while referencing 'perf_sched_count' 375 | static atomic_t perf_sched_count; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:375:17: note: while referencing 'perf_sched_count' 375 | static atomic_t perf_sched_count; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2480:29: note: while referencing 'seg_queue' 2480 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'graph_lock': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'free_zapped_rcu': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/hibernate.c:15: /kisskb/src/include/linux/atomic-fallback.h: In function 'atomic_fetch_add_unless.constprop': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/power/hibernate.c:36: /kisskb/src/kernel/power/power.h:158:17: note: while referencing 'snapshot_device_available' 158 | extern atomic_t snapshot_device_available; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/hibernate.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/power/hibernate.c:36: /kisskb/src/kernel/power/power.h:158:17: note: while referencing 'snapshot_device_available' 158 | extern atomic_t snapshot_device_available; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/hibernate.c:15: /kisskb/src/kernel/power/hibernate.c: In function 'software_resume': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/power/hibernate.c:36: /kisskb/src/kernel/power/power.h:158:17: note: while referencing 'snapshot_device_available' 158 | extern atomic_t snapshot_device_available; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/hibernate.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/power/hibernate.c:36: /kisskb/src/kernel/power/power.h:158:17: note: while referencing 'snapshot_device_available' 158 | extern atomic_t snapshot_device_available; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_free_key_range': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_reset_lock': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/lockdep.c:87:24: note: while referencing 'lockdep_lock' 87 | static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/user.c:10: /kisskb/src/kernel/power/user.c: In function 'snapshot_open': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/power/user.c:42:10: note: while referencing 'snapshot_device_available' 42 | atomic_t snapshot_device_available = ATOMIC_INIT(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swap.h:5, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/user.c:10: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/power/user.c:42:10: note: while referencing 'snapshot_device_available' 42 | atomic_t snapshot_device_available = ATOMIC_INIT(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/ecdh_helper.c:122:55: warning: argument 2 of type 'const u8[32]' {aka 'const unsigned char[32]'} with mismatched bound [-Warray-parameter=] 122 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 private_key[32]) | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/ecdh_helper.c:23: /kisskb/src/net/bluetooth/ecdh_helper.h:28:56: note: previously declared as 'const u8 *' {aka 'const unsigned char *'} 28 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 *private_key); | ~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/crypto/lrw.c:292:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 292 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/lrw.c:27:1: note: 'free' is declared in header '' 26 | #include +++ |+#include 27 | In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/drivers/base/power/wakeup.c: In function 'pm_system_cancel_wakeup': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/wakeup.c:37:17: note: while referencing 'pm_abort_suspend' 37 | static atomic_t pm_abort_suspend __read_mostly; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/wakeup.c:37:17: note: while referencing 'pm_abort_suspend' 37 | static atomic_t pm_abort_suspend __read_mostly; | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2926:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2926 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2815:26: note: destination object 'str' of size [0, 9223372036854775807] 2815 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findDecompressedSize': /kisskb/src/lib/zstd/decompress.c:303:20: warning: 'fParams.windowSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 303 | if (fParams.windowSize == 0) { | ^ /kisskb/src/lib/zstd/decompress.c:300:34: note: 'fParams.windowSize' was declared here 300 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/lib/zstd/decompress.c:342:36: warning: 'fParams.frameContentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 342 | if (ret >= ZSTD_CONTENTSIZE_ERROR) | ^ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'shrink_huge_zero_page_scan': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c:62:17: note: while referencing 'huge_zero_refcount' 62 | static atomic_t huge_zero_refcount; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c:62:17: note: while referencing 'huge_zero_refcount' 62 | static atomic_t huge_zero_refcount; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'get_huge_zero_page': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c:62:17: note: while referencing 'huge_zero_refcount' 62 | static atomic_t huge_zero_refcount; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c:62:17: note: while referencing 'huge_zero_refcount' 62 | static atomic_t huge_zero_refcount; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/mm/kmemleak.c:61: /kisskb/src/mm/kmemleak.c: In function 'kmemleak_disable': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/kmemleak.c:210:12: note: while referencing 'kmemleak_error' 210 | static int kmemleak_error; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/mm/kmemleak.c:61: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/mm/kmemleak.c:210:12: note: while referencing 'kmemleak_error' 210 | static int kmemleak_error; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'alloc_stream_urbs': /kisskb/src/sound/usb/misc/ua101.c:1117:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1117 | urb->urb.iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1118:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1118 | urb->urb.iso_frame_desc[0].length = max_packet_size; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_tasklet': /kisskb/src/sound/usb/misc/ua101.c:287:40: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 287 | urb->urb.iso_frame_desc[0].length = | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_threaded_irq': /kisskb/src/sound/pci/mixart/mixart_core.c:448:50: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 448 | for(i=0; istream_count; i++) { | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:450:63: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 450 | u32 buffer_id = notify->streams[i].buffer_id; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:474:80: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 474 | u64 sample_count = ((u64)notify->streams[i].sample_pos_high_part) << 32; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:475:71: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 475 | sample_count |= notify->streams[i].sample_pos_low_part; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/sound/pci/mixart/mixart_core.c:12: /kisskb/src/sound/pci/mixart/mixart_core.c:462:77: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 462 | buffer_id, notify->streams[i].sample_pos_low_part); | ^~ /kisskb/src/include/linux/device.h:1774:39: note: in definition of macro 'dev_err' 1774 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:329:12: note: while referencing 'mixart_msg_data' 329 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_urb_complete': /kisskb/src/sound/usb/misc/ua101.c:193:56: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 193 | urb->urb.iso_frame_desc[0].length / | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:10: /kisskb/src/include/linux/usb.h:1585:42: note: while referencing 'iso_frame_desc' 1585 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/rcupdate.h:27, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/debug.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'sched_feat_write' at /kisskb/src/kernel/sched/debug.c:138:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/debug.c: In function 'sched_feat_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/debug.c:130:14: note: 'buf' declared here 130 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:130: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:152:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:143:6, inlined from 'psi_write' at /kisskb/src/kernel/sched/psi.c:1203:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:1194:14: note: 'buf' declared here 1194 | char buf[32]; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/skbuff.c:37: /kisskb/src/net/core/skbuff.c: In function 'skb_dump': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/skbuff.c:720:25: note: while referencing 'can_dump_full' 720 | static atomic_t can_dump_full = ATOMIC_INIT(5); | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/skbuff.c:37: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/skbuff.c:720:25: note: while referencing 'can_dump_full' 720 | static atomic_t can_dump_full = ATOMIC_INIT(5); | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/debug_locks.h:5, from /kisskb/src/kernel/panic.c:12: /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/panic.c:116:10: note: while referencing 'panic_cpu' 116 | atomic_t panic_cpu = ATOMIC_INIT(PANIC_CPU_INVALID); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/debug_locks.h:5, from /kisskb/src/kernel/panic.c:12: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/panic.c:116:10: note: while referencing 'panic_cpu' 116 | atomic_t panic_cpu = ATOMIC_INIT(PANIC_CPU_INVALID); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/debug_locks.h:5, from /kisskb/src/kernel/panic.c:12: /kisskb/src/kernel/panic.c: In function 'nmi_panic': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/panic.c:116:10: note: while referencing 'panic_cpu' 116 | atomic_t panic_cpu = ATOMIC_INIT(PANIC_CPU_INVALID); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/debug_locks.h:5, from /kisskb/src/kernel/panic.c:12: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/panic.c:116:10: note: while referencing 'panic_cpu' 116 | atomic_t panic_cpu = ATOMIC_INIT(PANIC_CPU_INVALID); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/lib/dump_stack.c:7: /kisskb/src/lib/dump_stack.c: In function 'dump_stack': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/lib/dump_stack.c:86:17: note: while referencing 'dump_lock' 86 | static atomic_t dump_lock = ATOMIC_INIT(-1); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/lib/dump_stack.c:7: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/lib/dump_stack.c:86:17: note: while referencing 'dump_lock' 86 | static atomic_t dump_lock = ATOMIC_INIT(-1); | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'tracing_saved_cmdlines_size_read': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'tracing_resize_saved_cmdlines': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'saved_cmdlines_start': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'trace_find_cmdline': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace.c:2022:24: note: while referencing 'trace_cmdline_lock' 2022 | static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'net_enable_timestamp': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1980:17: note: while referencing 'netstamp_wanted' 1980 | static atomic_t netstamp_wanted; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/net/core/dev.c:71: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1980:17: note: while referencing 'netstamp_wanted' 1980 | static atomic_t netstamp_wanted; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c: In function 'net_disable_timestamp': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1980:17: note: while referencing 'netstamp_wanted' 1980 | static atomic_t netstamp_wanted; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/net/core/dev.c:71: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:1980:17: note: while referencing 'netstamp_wanted' 1980 | static atomic_t netstamp_wanted; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/ext4_extents.h:226:15: warning: 'zero_ex1.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] 226 | block = le32_to_cpu(ex->ee_start_lo); /kisskb/src/fs/ext4/extents.c:3560:28: note: 'zero_ex1.ee_start_lo' was declared here 3560 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/ext4_extents.h:227:19: warning: 'zero_ex1.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] 227 | block |= ((ext4_fsblk_t) le16_to_cpu(ex->ee_start_hi) << 31) << 1; /kisskb/src/fs/ext4/extents.c:3560:28: note: 'zero_ex1.ee_start_hi' was declared here 3560 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3279:16: warning: 'zero_ex1.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] 3279 | return ext4_es_insert_extent(inode, ee_block, ee_len, ee_pblock, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3280 | EXTENT_STATUS_WRITTEN); | ~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3560:28: note: 'zero_ex1.ee_block' was declared here 3560 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/drivers/cdrom/cdrom.c:268: /kisskb/src/drivers/cdrom/cdrom.c: In function 'cdrom_sysctl_register': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3706:25: note: while referencing 'initialized' 3706 | static atomic_t initialized = ATOMIC_INIT(0); | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/drivers/cdrom/cdrom.c:268: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3706:25: note: while referencing 'initialized' 3706 | static atomic_t initialized = ATOMIC_INIT(0); | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_sched_wakeup.c:13: /kisskb/src/include/linux/atomic-fallback.h: In function 'atomic_try_cmpxchg_acquire.constprop': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_sched_wakeup.c:33:24: note: while referencing 'wakeup_lock' 33 | static arch_spinlock_t wakeup_lock = | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_sched_wakeup.c:13: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_sched_wakeup.c:33:24: note: while referencing 'wakeup_lock' 33 | static arch_spinlock_t wakeup_lock = | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_sched_wakeup.c:13: /kisskb/src/kernel/trace/trace_sched_wakeup.c: In function 'wakeup_reset': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_sched_wakeup.c:33:24: note: while referencing 'wakeup_lock' 33 | static arch_spinlock_t wakeup_lock = | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_sched_wakeup.c:13: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_sched_wakeup.c:33:24: note: while referencing 'wakeup_lock' 33 | static arch_spinlock_t wakeup_lock = | ^~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/kernel/trace/trace_stack.c:6: /kisskb/src/include/linux/atomic-fallback.h: In function 'atomic_try_cmpxchg_acquire.constprop': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_stack.c:29:24: note: while referencing 'stack_trace_max_lock' 29 | static arch_spinlock_t stack_trace_max_lock = | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/kernel/trace/trace_stack.c:6: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'arch_spinlock_t[1]' {aka 'struct qspinlock[1]'} [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:352:1: note: in expansion of macro '__CMPXCHG_CASE' 352 | __CMPXCHG_CASE(w, , acq_, 32, a, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/trace_stack.c:29:24: note: while referencing 'stack_trace_max_lock' 29 | static arch_spinlock_t stack_trace_max_lock = | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/core/netpoll.c:17: /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c:48:28: note: while referencing 'skb_pool' 48 | static struct sk_buff_head skb_pool; | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:16: /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '_ipmi_heartbeat': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:156:17: note: while referencing 'pretimeout_since_last_heartbeat' 156 | static atomic_t pretimeout_since_last_heartbeat; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:16: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:156:17: note: while referencing 'pretimeout_since_last_heartbeat' 156 | static atomic_t pretimeout_since_last_heartbeat; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c: In function 'trace_drop_common.constprop': cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/net/core/drop_monitor.c:23: /kisskb/src/include/uapi/linux/net_dropmon.h:36:15: note: at offset 4 into destination object 'entries' of size 4 36 | __u32 entries; | ^~~~~~~ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_left': /kisskb/src/lib/test_kasan.c:527:9: warning: array subscript -1 is outside array bounds of 'char[2147483647]' [-Warray-bounds] 527 | *(volatile char *)p; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_kasan.c:523:14: note: referencing a variable length array of size between 0 and 2147483647 523 | char alloca_array[i]; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:44:17: note: while referencing 'kmod_concurrent_max' 44 | static atomic_t kmod_concurrent_max = ATOMIC_INIT(MAX_KMOD_CONCURRENT); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c: In function 'test_ubsan_object_size_mismatch': /kisskb/src/lib/test_ubsan.c:99:16: warning: array subscript 'long long int[0]' is partly outside array bounds of 'volatile int[1]' [-Warray-bounds] 99 | val2 = *ptr; | ^~~~ /kisskb/src/lib/test_ubsan.c:95:22: note: while referencing 'val' 95 | volatile int val __aligned(8) = 4; | ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'print_ht': /kisskb/src/lib/test_rhashtable.c:504:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 504 | sprintf(buff, "%s\nbucket[%d] -> ", buff, i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:509:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 509 | sprintf(buff, "%s[[", buff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:515:33: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 515 | sprintf(buff, "%s val %d (tid=%d)%s", buff, p->value.id, p->value.tid, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | list? ", " : " "); | ~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:524:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 524 | sprintf(buff, "%s]]%s", buff, !rht_is_a_nulls(pos) ? " -> " : ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:489:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 489 | char buff[512] = ""; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/kexec_core.c:10: /kisskb/src/kernel/kexec_core.c: In function 'crash_kexec': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/kexec_core.c:10: /kisskb/src/include/linux/kernel.h:534:17: note: while referencing 'panic_cpu' 534 | extern atomic_t panic_cpu; | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/kexec_core.c:10: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/kexec_core.c:10: /kisskb/src/include/linux/kernel.h:534:17: note: while referencing 'panic_cpu' 534 | extern atomic_t panic_cpu; | ^~~~~~~~~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_add_sector_to_btree': /kisskb/src/fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 209 | anode->btree.u.internal[0].down = cpu_to_le32(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ /kisskb/src/fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 210 | anode->btree.u.internal[0].file_secno = cpu_to_le32(-1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/dst.h:13, from /kisskb/src/net/ipv4/tcp_input.c:73: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c:4916:29: note: while referencing 'tmp' 4916 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_setsockopt.constprop': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c:2777:28: note: while referencing '__tcp_tx_delay_enabled' 2777 | static int __tcp_tx_delay_enabled = 0; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/net/ipv4/tcp.c:246: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp.c:2777:28: note: while referencing '__tcp_tx_delay_enabled' 2777 | static int __tcp_tx_delay_enabled = 0; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/lockd/svc.c:16: /kisskb/src/fs/lockd/svc.c: In function 'lockd_inetaddr_event': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:61:17: note: while referencing 'nlm_ntf_refcnt' 61 | static atomic_t nlm_ntf_refcnt = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/lockd/svc.c:16: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:61:17: note: while referencing 'nlm_ntf_refcnt' 61 | static atomic_t nlm_ntf_refcnt = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/lockd/svc.c:16: /kisskb/src/fs/lockd/svc.c: In function 'lockd_inet6addr_event': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:61:17: note: while referencing 'nlm_ntf_refcnt' 61 | static atomic_t nlm_ntf_refcnt = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/lockd/svc.c:16: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:61:17: note: while referencing 'nlm_ntf_refcnt' 61 | static atomic_t nlm_ntf_refcnt = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_recalc_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:321:22: warning: 'reg' may be used uninitialized in this function [-Wmaybe-uninitialized] 321 | unsigned int reg; | ^~~ /kisskb/src/fs/omfs/file.c: In function 'omfs_grow_extent': cc1: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/fs/omfs/omfs.h:8, from /kisskb/src/fs/omfs/file.c:11: /kisskb/src/fs/omfs/omfs_fs.h:80:34: note: at offset 16 into destination object 'e_entry' of size 16 80 | struct omfs_extent_entry e_entry; /* start of extent entries */ | ^~~~~~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:66:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] 66 | seq_printf(m, "%02x", (int)f.handle.f_handle[i]); | ~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/notify/fdinfo.c:3: /kisskb/src/include/linux/fs.h:980:23: note: while referencing 'f_handle' 980 | unsigned char f_handle[0]; | ^~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/mac80211/sta_info.c:12: /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1578:29: note: while referencing 'frames' 1578 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/net/mac80211/sta_info.c:12: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1621:37: note: while referencing 'pending' 1621 | struct sk_buff_head pending; | ^~~~~~~ In file included from /kisskb/src/net/nfc/nci/data.c:18: /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c:100:29: note: while referencing 'frags_q' 100 | struct sk_buff_head frags_q; | ^~~~~~~ In file included from /kisskb/src/net/mac80211/tx.c:15: /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_xmit_fast': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c:3433:34: note: while referencing 'tx' 3433 | struct ieee80211_tx_data tx; | ^~ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_hdr_ctx_init': cc1: warning: function may return address of local variable [-Wreturn-local-addr] /kisskb/src/net/netfilter/nfnetlink_osf.c:171:23: note: declared here 171 | struct tcphdr _tcph; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/net/mac80211/ieee80211_i.h:16, from /kisskb/src/net/mac80211/mesh.h:13, from /kisskb/src/net/mac80211/mesh_ps.c:7: /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: while referencing 'frames' 450 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/net/mac80211/ieee80211_i.h:16, from /kisskb/src/net/mac80211/mesh.h:13, from /kisskb/src/net/mac80211/mesh_ps.c:7: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:450:29: note: while referencing 'frames' 450 | struct sk_buff_head frames; | ^~~~~~ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function '__nf_conntrack_alloc': /kisskb/src/net/netfilter/nf_conntrack_core.c:1384:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 1384 | memset(&ct->__nfct_init_offset[0], 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_core.c:37: /kisskb/src/include/net/netfilter/nf_conntrack.h:90:12: note: while referencing '__nfct_init_offset' 90 | u8 __nfct_init_offset[0]; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:24: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_global_ras_isr': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:77:10: note: while referencing 'amdgpu_ras_in_intr' 77 | atomic_t amdgpu_ras_in_intr = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:24: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:77:10: note: while referencing 'amdgpu_ras_in_intr' 77 | atomic_t amdgpu_ras_in_intr = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_add_free_space': /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/arm64/include/uapi/asm/byteorder.h:23, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/arm64/include/asm/bitops.h:29, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/udf/udfdecl.h:10, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/super.c: In function 'udf_statfs': /kisskb/src/fs/udf/super.c:2505:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 2505 | lvid->freeSpaceTable[sbi->s_partition]); /kisskb/src/include/uapi/linux/byteorder/little_endian.h:34:51: note: in definition of macro '__le32_to_cpu' 34 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) | ^ /kisskb/src/fs/udf/super.c:2504:33: note: in expansion of macro 'le32_to_cpu' 2504 | accum = le32_to_cpu( | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ufs/super.c:97: In function 'ufs_get_fs_qbmask', inlined from 'ufs_fill_super' at /kisskb/src/fs/ufs/super.c:1216:19: /kisskb/src/fs/ufs/util.h:110:16: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 110 | return fs64_to_cpu(sb, tmp); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_fill_super': /kisskb/src/fs/ufs/util.h:92:16: note: 'tmp' declared here 92 | __fs64 tmp; | ^~~ In function 'ufs_get_fs_qfmask', inlined from 'ufs_fill_super' at /kisskb/src/fs/ufs/super.c:1217:19: /kisskb/src/fs/ufs/util.h:134:16: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 134 | return fs64_to_cpu(sb, tmp); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c: In function 'ufs_fill_super': /kisskb/src/fs/ufs/util.h:116:16: note: 'tmp' declared here 116 | __fs64 tmp; | ^~~ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c: In function 'msm_hdmi_hdcp_auth_part2_wait_ksv_fifo_ready': /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c:975:33: warning: 'bstatus' may be used uninitialized in this function [-Wmaybe-uninitialized] 975 | data = bcaps | (bstatus << 8); | ~~~~~~~~~^~~~~ /kisskb/src/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:247:55: warning: 'devinfo.dcr' may be used uninitialized in this function [-Wmaybe-uninitialized] 247 | if ((id->match_flags & I3C_MATCH_DCR) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 248 | id->dcr == devinfo.dcr) | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i3c/ccc.h:12, from /kisskb/src/include/linux/i3c/master.h:15, from /kisskb/src/drivers/i3c/internals.h:11, from /kisskb/src/drivers/i3c/device.c:15: /kisskb/src/include/linux/i3c/device.h:84:48: warning: 'devinfo.pid' may be used uninitialized in this function [-Wmaybe-uninitialized] 84 | #define I3C_PID_EXTRA_INFO(pid) ((pid) & GENMASK_ULL(11, 0)) | ^ /kisskb/src/drivers/i3c/device.c:214:32: note: 'devinfo.pid' was declared here 214 | struct i3c_device_info devinfo; | ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/net/rds/ib_recv.c:33: /kisskb/src/net/rds/ib_recv.c: In function 'rds_ib_refill_one_inc': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/rds/ib_recv.c:45:17: note: while referencing 'rds_ib_allocation' 45 | static atomic_t rds_ib_allocation = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/net/rds/ib_recv.c:33: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/net/rds/ib_recv.c:45:17: note: while referencing 'rds_ib_allocation' 45 | static atomic_t rds_ib_allocation = ATOMIC_INIT(0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/bcast.c:39: /kisskb/src/net/tipc/bcast.c: In function 'tipc_bcbase_xmit': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c:175:29: note: while referencing '_xmitq' 175 | struct sk_buff_head _xmitq; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'link_prepare_wakeup': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:867:29: note: while referencing 'tmpq' 867 | struct sk_buff_head tmpq; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:24: /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:881:29: note: while referencing 'temp' 881 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:24: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:881:29: note: while referencing 'temp' 881 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_create_dummy_tnl_msg': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1698:29: note: while referencing 'tnlq' 1698 | struct sk_buff_head tnlq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_tnl_prepare': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1733:36: note: while referencing 'tnlq' 1733 | struct sk_buff_head tmpxq, tnlq, frags; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/name_distr.c:37: /kisskb/src/net/tipc/name_distr.c: In function 'tipc_named_node_up': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/name_distr.c:191:29: note: while referencing 'head' 191 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/name_distr.c:37: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/name_distr.c:191:29: note: while referencing 'head' 191 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:16: /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:541:29: note: while referencing 'list' 541 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'sysprops_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:235:17: note: in expansion of macro 'sysfs_show_64bit_prop' 235 | sysfs_show_64bit_prop(buffer, "platform_oem", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:225:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 225 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:237:17: note: in expansion of macro 'sysfs_show_64bit_prop' 237 | sysfs_show_64bit_prop(buffer, "platform_id", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:225:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 225 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:239:23: note: in expansion of macro 'sysfs_show_64bit_prop' 239 | ret = sysfs_show_64bit_prop(buffer, "platform_rev", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:225:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 225 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:220:17: note: in expansion of macro 'sysfs_show_gen_prop' 220 | sysfs_show_gen_prop(buffer, "%u\n", value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:233:23: note: in expansion of macro 'sysfs_show_32bit_val' 233 | ret = sysfs_show_32bit_val(buffer, sys_props.generation_count); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:225:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 225 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'perf_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:220:17: note: in expansion of macro 'sysfs_show_gen_prop' 220 | sysfs_show_gen_prop(buffer, "%u\n", value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:395:24: note: in expansion of macro 'sysfs_show_32bit_val' 395 | return sysfs_show_32bit_val(buf, attr->data); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:386:31: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 386 | char *buf) | ~~~~~~^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'mem_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:312:9: note: in expansion of macro 'sysfs_show_32bit_prop' 312 | sysfs_show_32bit_prop(buffer, "heap_type", mem->heap_type); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:301:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 301 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:313:9: note: in expansion of macro 'sysfs_show_64bit_prop' 313 | sysfs_show_64bit_prop(buffer, "size_in_bytes", mem->size_in_bytes); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:301:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 301 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:314:9: note: in expansion of macro 'sysfs_show_32bit_prop' 314 | sysfs_show_32bit_prop(buffer, "flags", mem->flags); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:301:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 301 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:315:9: note: in expansion of macro 'sysfs_show_32bit_prop' 315 | sysfs_show_32bit_prop(buffer, "width", mem->width); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:301:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 301 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:316:15: note: in expansion of macro 'sysfs_show_32bit_prop' 316 | ret = sysfs_show_32bit_prop(buffer, "mem_clk_max", mem->mem_clk_max); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:301:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 301 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'iolink_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:274:9: note: in expansion of macro 'sysfs_show_32bit_prop' 274 | sysfs_show_32bit_prop(buffer, "type", iolink->iolink_type); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:275:9: note: in expansion of macro 'sysfs_show_32bit_prop' 275 | sysfs_show_32bit_prop(buffer, "version_major", iolink->ver_maj); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:276:9: note: in expansion of macro 'sysfs_show_32bit_prop' 276 | sysfs_show_32bit_prop(buffer, "version_minor", iolink->ver_min); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:277:9: note: in expansion of macro 'sysfs_show_32bit_prop' 277 | sysfs_show_32bit_prop(buffer, "node_from", iolink->node_from); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:278:9: note: in expansion of macro 'sysfs_show_32bit_prop' 278 | sysfs_show_32bit_prop(buffer, "node_to", iolink->node_to); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:279:9: note: in expansion of macro 'sysfs_show_32bit_prop' 279 | sysfs_show_32bit_prop(buffer, "weight", iolink->weight); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:280:9: note: in expansion of macro 'sysfs_show_32bit_prop' 280 | sysfs_show_32bit_prop(buffer, "min_latency", iolink->min_latency); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:281:9: note: in expansion of macro 'sysfs_show_32bit_prop' 281 | sysfs_show_32bit_prop(buffer, "max_latency", iolink->max_latency); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:282:9: note: in expansion of macro 'sysfs_show_32bit_prop' 282 | sysfs_show_32bit_prop(buffer, "min_bandwidth", iolink->min_bandwidth); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:283:9: note: in expansion of macro 'sysfs_show_32bit_prop' 283 | sysfs_show_32bit_prop(buffer, "max_bandwidth", iolink->max_bandwidth); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:284:9: note: in expansion of macro 'sysfs_show_32bit_prop' 284 | sysfs_show_32bit_prop(buffer, "recommended_transfer_size", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:286:15: note: in expansion of macro 'sysfs_show_32bit_prop' 286 | ret = sysfs_show_32bit_prop(buffer, "flags", iolink->flags); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:263:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 263 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_cache_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:343:9: note: in expansion of macro 'sysfs_show_32bit_prop' 343 | sysfs_show_32bit_prop(buffer, "processor_id_low", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:345:9: note: in expansion of macro 'sysfs_show_32bit_prop' 345 | sysfs_show_32bit_prop(buffer, "level", cache->cache_level); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:346:9: note: in expansion of macro 'sysfs_show_32bit_prop' 346 | sysfs_show_32bit_prop(buffer, "size", cache->cache_size); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:347:9: note: in expansion of macro 'sysfs_show_32bit_prop' 347 | sysfs_show_32bit_prop(buffer, "cache_line_size", cache->cacheline_size); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:348:9: note: in expansion of macro 'sysfs_show_32bit_prop' 348 | sysfs_show_32bit_prop(buffer, "cache_lines_per_tag", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:350:9: note: in expansion of macro 'sysfs_show_32bit_prop' 350 | sysfs_show_32bit_prop(buffer, "association", cache->cache_assoc); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:351:9: note: in expansion of macro 'sysfs_show_32bit_prop' 351 | sysfs_show_32bit_prop(buffer, "latency", cache->cache_latency); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:352:9: note: in expansion of macro 'sysfs_show_32bit_prop' 352 | sysfs_show_32bit_prop(buffer, "type", cache->cache_type); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:353:9: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 353 | snprintf(buffer, PAGE_SIZE, "%ssibling_map ", buffer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:361:39: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 361 | ret = snprintf(buffer, PAGE_SIZE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | "%s%d%s", buffer, 0, ","); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:358:39: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 358 | ret = snprintf(buffer, PAGE_SIZE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | "%s%d%s", buffer, 1, ","); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:331:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 331 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'node_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:441:9: note: in expansion of macro 'sysfs_show_32bit_prop' 441 | sysfs_show_32bit_prop(buffer, "cpu_cores_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:443:9: note: in expansion of macro 'sysfs_show_32bit_prop' 443 | sysfs_show_32bit_prop(buffer, "simd_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:445:9: note: in expansion of macro 'sysfs_show_32bit_prop' 445 | sysfs_show_32bit_prop(buffer, "mem_banks_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:447:9: note: in expansion of macro 'sysfs_show_32bit_prop' 447 | sysfs_show_32bit_prop(buffer, "caches_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:449:9: note: in expansion of macro 'sysfs_show_32bit_prop' 449 | sysfs_show_32bit_prop(buffer, "io_links_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:451:9: note: in expansion of macro 'sysfs_show_32bit_prop' 451 | sysfs_show_32bit_prop(buffer, "cpu_core_id_base", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:453:9: note: in expansion of macro 'sysfs_show_32bit_prop' 453 | sysfs_show_32bit_prop(buffer, "simd_id_base", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:455:9: note: in expansion of macro 'sysfs_show_32bit_prop' 455 | sysfs_show_32bit_prop(buffer, "max_waves_per_simd", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:457:9: note: in expansion of macro 'sysfs_show_32bit_prop' 457 | sysfs_show_32bit_prop(buffer, "lds_size_in_kb", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:459:9: note: in expansion of macro 'sysfs_show_32bit_prop' 459 | sysfs_show_32bit_prop(buffer, "gds_size_in_kb", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:461:9: note: in expansion of macro 'sysfs_show_32bit_prop' 461 | sysfs_show_32bit_prop(buffer, "num_gws", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:463:9: note: in expansion of macro 'sysfs_show_32bit_prop' 463 | sysfs_show_32bit_prop(buffer, "wave_front_size", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:465:9: note: in expansion of macro 'sysfs_show_32bit_prop' 465 | sysfs_show_32bit_prop(buffer, "array_count", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:467:9: note: in expansion of macro 'sysfs_show_32bit_prop' 467 | sysfs_show_32bit_prop(buffer, "simd_arrays_per_engine", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:469:9: note: in expansion of macro 'sysfs_show_32bit_prop' 469 | sysfs_show_32bit_prop(buffer, "cu_per_simd_array", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:471:9: note: in expansion of macro 'sysfs_show_32bit_prop' 471 | sysfs_show_32bit_prop(buffer, "simd_per_cu", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:473:9: note: in expansion of macro 'sysfs_show_32bit_prop' 473 | sysfs_show_32bit_prop(buffer, "max_slots_scratch_cu", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:475:9: note: in expansion of macro 'sysfs_show_32bit_prop' 475 | sysfs_show_32bit_prop(buffer, "vendor_id", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:477:9: note: in expansion of macro 'sysfs_show_32bit_prop' 477 | sysfs_show_32bit_prop(buffer, "device_id", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:479:9: note: in expansion of macro 'sysfs_show_32bit_prop' 479 | sysfs_show_32bit_prop(buffer, "location_id", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:481:9: note: in expansion of macro 'sysfs_show_32bit_prop' 481 | sysfs_show_32bit_prop(buffer, "drm_render_minor", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:483:9: note: in expansion of macro 'sysfs_show_64bit_prop' 483 | sysfs_show_64bit_prop(buffer, "hive_id", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:485:9: note: in expansion of macro 'sysfs_show_32bit_prop' 485 | sysfs_show_32bit_prop(buffer, "num_sdma_engines", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:487:9: note: in expansion of macro 'sysfs_show_32bit_prop' 487 | sysfs_show_32bit_prop(buffer, "num_sdma_xgmi_engines", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:508:17: note: in expansion of macro 'sysfs_show_32bit_prop' 508 | sysfs_show_32bit_prop(buffer, "max_engine_clk_fcompute", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:218:17: note: in expansion of macro 'sysfs_show_gen_prop' 218 | sysfs_show_gen_prop(buffer, "%s %llu\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:511:17: note: in expansion of macro 'sysfs_show_64bit_prop' 511 | sysfs_show_64bit_prop(buffer, "local_mem_size", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:514:17: note: in expansion of macro 'sysfs_show_32bit_prop' 514 | sysfs_show_32bit_prop(buffer, "fw_version", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:516:17: note: in expansion of macro 'sysfs_show_32bit_prop' 516 | sysfs_show_32bit_prop(buffer, "capability", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:518:17: note: in expansion of macro 'sysfs_show_32bit_prop' 518 | sysfs_show_32bit_prop(buffer, "sdma_fw_version", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:216:17: note: in expansion of macro 'sysfs_show_gen_prop' 216 | sysfs_show_gen_prop(buffer, "%s %u\n", name, value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:522:16: note: in expansion of macro 'sysfs_show_32bit_prop' 522 | return sysfs_show_32bit_prop(buffer, "max_engine_clk_ccompute", | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:222:17: note: in expansion of macro 'sysfs_show_gen_prop' 222 | sysfs_show_gen_prop(buffer, "%s\n", value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:434:24: note: in expansion of macro 'sysfs_show_str_val' 434 | return sysfs_show_str_val(buffer, dev->node_props.name); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:214:17: warning: 'snprintf' argument 4 overlaps destination object 'buffer' [-Wrestrict] 214 | snprintf(buffer, PAGE_SIZE, "%s"fmt, buffer, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:220:17: note: in expansion of macro 'sysfs_show_gen_prop' 220 | sysfs_show_gen_prop(buffer, "%u\n", value) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:425:24: note: in expansion of macro 'sysfs_show_32bit_val' 425 | return sysfs_show_32bit_val(buffer, dev->gpu_id); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:412:23: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 412 | char *buffer) | ~~~~~~^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/busy_poll.h:15, from /kisskb/src/net/sctp/stream_interleave.c:18: /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: while referencing 'temp' 1019 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/busy_poll.h:15, from /kisskb/src/net/sctp/stream_interleave.c:18: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1019:29: note: while referencing 'temp' 1019 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_timeout': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:2770:29: note: while referencing 'list' 2770 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_mcast_rcv': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:1179:29: note: while referencing 'tmpq' 1179 | struct sk_buff_head tmpq; | ^~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:849:44: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 849 | u16 capi20_get_manufacturer(u32 contr, u8 *buf) | ~~~~^~~ In file included from /kisskb/src/include/linux/isdn/capilli.h:18, from /kisskb/src/drivers/isdn/capi/kcapi.h:16, from /kisskb/src/drivers/isdn/capi/kcapi.c:15: /kisskb/src/include/linux/kernelcapi.h:41:43: note: previously declared as an array 'u8[64]' {aka 'unsigned char[64]'} 41 | u16 capi20_get_manufacturer(u32 contr, u8 buf[CAPI_MANUFACTURER_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:919:38: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 919 | u16 capi20_get_serial(u32 contr, u8 *serial) | ~~~~^~~~~~ In file included from /kisskb/src/include/linux/isdn/capilli.h:18, from /kisskb/src/drivers/isdn/capi/kcapi.h:16, from /kisskb/src/drivers/isdn/capi/kcapi.c:15: /kisskb/src/include/linux/kernelcapi.h:43:37: note: previously declared as an array 'u8[8]' {aka 'unsigned char[8]'} 43 | u16 capi20_get_serial(u32 contr, u8 serial[CAPI_SERIAL_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:428:17: warning: 'snprintf' argument 4 overlaps destination object 'analog' [-Wrestrict] 428 | snprintf(analog->name, sizeof(analog->name), "%s %d-hat", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | analog->name, hweight16(analog->mask & ANALOG_HATS_ALL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:420:40: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 420 | static void analog_name(struct analog *analog) | ~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_fault_show': /kisskb/src/drivers/leds/led-class-flash.c:212:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 212 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c:189:54: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 189 | struct device_attribute *attr, char *buf) | ~~~~~~^~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/include/linux/ipv6.h:86, from /kisskb/src/include/net/ipv6.h:12, from /kisskb/src/include/rdma/ib_verbs.h:51, from /kisskb/src/include/rdma/ib_mad.h:42, from /kisskb/src/include/rdma/ib_cm.h:12, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:33: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c: In function 'ipoib_cm_rep_handler.isra': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: while referencing 'skqueue' 989 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/include/asm-generic/unaligned.h:13, from ./arch/arm64/include/generated/asm/unaligned.h:1, from /kisskb/src/drivers/input/mouse/cyapa_gen6.c:20: /kisskb/src/drivers/input/mouse/cyapa_gen6.c: In function 'cyapa_pip_retrieve_data_structure.constprop': /kisskb/src/include/linux/unaligned/access_ok.h:40:24: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] 40 | *((__le16 *)p) = cpu_to_le16(val); /kisskb/src/drivers/input/mouse/cyapa_gen6.c:569:20: note: while referencing 'cmd' 569 | } __packed cmd; | ^~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cache_release': /kisskb/src/drivers/md/bcache/super.c:2139:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] 2139 | if (ca->sb_bio.bi_inline_vecs[0].bv_page) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/linux/bio.h:14, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/include/linux/blk_types.h:201:33: note: while referencing 'bi_inline_vecs' 201 | struct bio_vec bi_inline_vecs[0]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_setup_irq': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:577:54: warning: 'int_out_ctrl_shift' may be used uninitialized [-Wmaybe-uninitialized] 577 | int_out_ctrl_mask = BMI160_INT_OUT_CTRL_MASK << int_out_ctrl_shift; | ^ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:558:12: note: 'int_out_ctrl_shift' was declared here 558 | u8 int_out_ctrl_shift; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:14: /kisskb/src/include/linux/device.h:1774:9: warning: 'pin_name' may be used uninitialized in this function [-Wmaybe-uninitialized] 1774 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:563:21: note: 'pin_name' was declared here 563 | const char *pin_name; | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:606:15: warning: 'int_map_mask' may be used uninitialized in this function [-Wmaybe-uninitialized] 606 | ret = bmi160_write_conf_reg(regmap, BMI160_REG_INT_MAP, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | int_map_mask, int_map_mask, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 608 | write_usleep); | ~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:560:12: note: 'int_map_mask' was declared here 560 | u8 int_map_mask; | ^~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:599:15: warning: 'int_latch_mask' may be used uninitialized in this function [-Wmaybe-uninitialized] 599 | ret = bmi160_write_conf_reg(regmap, BMI160_REG_INT_LATCH, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | int_latch_mask, int_latch_mask, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | write_usleep); | ~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:559:12: note: 'int_latch_mask' was declared here 559 | u8 int_latch_mask; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'kgdbts_break_test': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:200:9: note: in expansion of macro 'v2printk' 200 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:200:9: note: in expansion of macro 'v2printk' 200 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_and_rewind_pc': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:304:9: note: in expansion of macro 'v2printk' 304 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:304:9: note: in expansion of macro 'v2printk' 304 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:315:17: note: in expansion of macro 'v2printk' 315 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:315:17: note: in expansion of macro 'v2printk' 315 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_single_step': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:343:9: note: in expansion of macro 'v2printk' 343 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:343:9: note: in expansion of macro 'v2printk' 343 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:352:17: note: in expansion of macro 'v2printk' 352 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:352:17: note: in expansion of macro 'v2printk' 352 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'put_cont_catch': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:422:9: note: in expansion of macro 'v2printk' 422 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:422:9: note: in expansion of macro 'v2printk' 422 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_get': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:451:17: note: in expansion of macro 'v2printk' 451 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:451:17: note: in expansion of macro 'v2printk' 451 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_put': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:488:17: note: in expansion of macro 'v2printk' 488 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:488:17: note: in expansion of macro 'v2printk' 488 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'fill_get_buf': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:707:9: note: in expansion of macro 'v2printk' 707 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:707:9: note: in expansion of macro 'v2printk' 707 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'run_simple_test': /kisskb/src/drivers/misc/kgdbts.c:103:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 103 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:804:17: note: in expansion of macro 'v2printk' 804 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:105:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 105 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:804:17: note: in expansion of macro 'v2printk' 804 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/md/dm-core.h:12, from /kisskb/src/drivers/md/dm.c:8: /kisskb/src/drivers/md/dm.c: In function 'alloc_dev': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:145:12: note: while referencing 'dm_numa_node' 145 | static int dm_numa_node = DM_NUMA_NODE; | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/md/dm-core.h:12, from /kisskb/src/drivers/md/dm.c:8: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'int[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:145:12: note: while referencing 'dm_numa_node' 145 | static int dm_numa_node = DM_NUMA_NODE; | ^~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_g_register': /kisskb/src/drivers/media/i2c/tvp7002.c:691:18: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 691 | reg->val = val; | ~~~~~~~~~^~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:363:20: warning: argument 2 of type 'u8[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] 363 | u8 keybuf[5], u32 *event, int *state) | ~~~^~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-common.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:9: /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:488:65: note: previously declared as 'u8[]' {aka 'unsigned char[]'} 488 | extern int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *, u8[], u32 *, int *); | ^~~~ /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c: In function 'hi_command.constprop': /kisskb/src/drivers/media/dvb-frontends/drxk_hard.c:1026:26: warning: 'wait_cmd' may be used uninitialized [-Wmaybe-uninitialized] 1025 | } while ((status < 0) && (retry_count < DRXK_MAX_RETRIES) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1026 | && (wait_cmd != 0)); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/can/led.h:11, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/rx-offload.c:8: /kisskb/src/drivers/net/can/rx-offload.c: In function 'can_rx_offload_irq_offload_timestamp': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c:177:29: note: while referencing 'skb_queue' 177 | struct sk_buff_head skb_queue; | ^~~~~~~~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_load_setfile.isra': /kisskb/src/drivers/media/i2c/s5k5baf.c:390:27: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 390 | if (f->seq[i].offset + d <= end) | ~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c: In function 's5k5baf_set_power': /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:569:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 569 | if (fw->seq[i].id == seq_id) | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:570:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 570 | return data + fw->seq[i].offset; | ~~~~~~~^~~ /kisskb/src/drivers/media/i2c/s5k5baf.c:283:11: note: while referencing 'seq' 283 | } seq[0]; | ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_get_adjust_request_post_cursor': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:50:27: warning: array subscript 10 is outside array bounds of 'const u8[6]' {aka 'const unsigned char[6]'} [-Warray-bounds] 50 | return link_status[r - DP_LANE0_1_STATUS]; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:123:51: note: while referencing 'link_status' 123 | u8 drm_dp_get_adjust_request_post_cursor(const u8 link_status[DP_LINK_STATUS_SIZE], | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c: In function 'ksz8795_r_sta_mac_table': /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:351:24: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 351 | data_hi = data >> 32; | ~~~~~^~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c: In function 'ksz8795_setup': /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:424:22: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 424 | data >>= VLAN_TABLE_S; | ^~~ /kisskb/src/drivers/net/dsa/microchip/ksz8795.c:417:13: note: 'data' was declared here 417 | u64 data; | ^~~~ In file included from /kisskb/src/include/linux/moduleparam.h:7, from /kisskb/src/drivers/pnp/isapnp/core.c:23: /kisskb/src/drivers/pnp/isapnp/core.c: In function 'isapnp_present': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:220:31: note: in expansion of macro 'list_entry' 220 | #define global_to_pnp_card(n) list_entry(n, struct pnp_card, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:225:19: note: in expansion of macro 'global_to_pnp_card' 225 | (card) != global_to_pnp_card(&pnp_cards); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/isapnp/core.c:820:9: note: in expansion of macro 'pnp_for_each_card' 820 | pnp_for_each_card(card) { | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/isapnp.h:11, from /kisskb/src/drivers/pnp/isapnp/core.c:28: /kisskb/src/include/linux/pnp.h:465:25: note: while referencing 'pnp_cards' 465 | extern struct list_head pnp_cards; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_range_reserved': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -99 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:692:9: note: in expansion of macro 'pnp_for_each_dev' 692 | pnp_for_each_dev(dev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_port': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -99 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:207:9: note: in expansion of macro 'pnp_for_each_dev' 207 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_mem': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -99 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:270:9: note: in expansion of macro 'pnp_for_each_dev' 270 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_irq': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -99 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:397:9: note: in expansion of macro 'pnp_for_each_dev' 397 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_get_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:65:23: warning: array subscript 'struct imx_sc_msg_resp_pad_get[0]' is partly outside array bounds of 'struct imx_sc_msg_req_pad_get[1]' [-Warray-bounds] 65 | *config = resp->val; | ^~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:48:39: note: while referencing 'msg' 48 | struct imx_sc_msg_req_pad_get msg; | ^~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_clr_err_stopped': /kisskb/src/drivers/rapidio/rio.c:1081:57: warning: array subscript 'pnum' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 1081 | struct rio_dev *nextdev = rdev->rswitch->nextdev[pnum]; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/drivers/rapidio/rio.c:18: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'lnext_show': /kisskb/src/drivers/rapidio/rio-sysfs.c:75:51: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 75 | if (rdev->rswitch->nextdev[i]) | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/rapidio/rio-sysfs.c:10: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/usb/r8152.c:9: /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_csum_workaround': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c:1916:37: note: while referencing 'seg_list' 1916 | struct sk_buff_head seg_list; | ^~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/usb/r8152.c:9: /kisskb/src/drivers/net/usb/r8152.c: In function 'r8152_tx_agg_fill': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/usb/r8152.c:2078:29: note: while referencing 'skb_head' 2078 | struct sk_buff_head skb_head, *tx_queue = &tp->tx_queue; | ^~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_disc_peer': /kisskb/src/drivers/rapidio/rio-scan.c:739:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 739 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:23: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_peer': /kisskb/src/drivers/rapidio/rio-scan.c:586:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 586 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:23: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:552:55: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 552 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:23: /kisskb/src/include/linux/rio.h:103:25: note: while referencing 'nextdev' 103 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_tmf_tasklet_complete': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:291:36: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 291 | res = ru->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/scsi/libsas.h:15, from /kisskb/src/drivers/scsi/aic94xx/aic94xx.h:16, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:11: /kisskb/src/include/scsi/sas.h:326:16: note: while referencing 'resp_data' 326 | u8 resp_data[0]; | ^~~~~~~~~ /kisskb/src/drivers/net/wireless/atmel/atmel.c: In function 'send_association_request': cc1: warning: writing 4 bytes into a region of size between 18446744073709551613 and 2 [-Wstringop-overflow=] /kisskb/src/drivers/net/wireless/atmel/atmel.c:2885:20: note: at offset [4, 6] into destination object 'ap' of size 6 2885 | u8 ap[ETH_ALEN]; /* nothing after here directly accessible */ | ^~ /kisskb/src/drivers/net/wireless/atmel/atmel.c:2886:20: note: at offset [4, 6] into destination object 'ssid_el_id' of size 1 2886 | u8 ssid_el_id; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_tx_fetch_ind': /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1673:24: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 1673 | return (void *)&ind->records[le16_to_cpu(ind->num_records)]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:3095:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] 3095 | record = &resp->tx_fetch_ind.records[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:18, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt.h:1666:36: note: while referencing 'records' 1666 | struct htt_tx_fetch_record records[0]; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:8: /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c: In function 'ath10k_htt_rx_in_ord_ind': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/htt_rx.c:2932:29: note: while referencing 'amsdu' 2932 | struct sk_buff_head amsdu; | ^~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c: In function 'htc_wait_for_ctrl_msg': /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2275:20: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] 2275 | if (htc_hdr->eid != ENDPOINT_0) | ^~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2264:13: note: while referencing 'look_ahead' 2264 | u32 look_ahead; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/arm64/include/uapi/asm/byteorder.h:23, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/arm64/include/asm/bitops.h:29, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:18: /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:46: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] 2285 | packet->act_len = le16_to_cpu(htc_hdr->payld_len) + HTC_HDR_LENGTH; | ^~ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:36:51: note: in definition of macro '__le16_to_cpu' 36 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x)) | ^ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:27: note: in expansion of macro 'le16_to_cpu' 2285 | packet->act_len = le16_to_cpu(htc_hdr->payld_len) + HTC_HDR_LENGTH; | ^~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/htc_mbox.c:2264:13: note: while referencing 'look_ahead' 2264 | u32 look_ahead; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath6kl/core.h:21, from /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:20: /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c: In function 'ath6kl_tx_complete': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath6kl/txrx.c:684:29: note: while referencing 'skb_queue' 684 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:13: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_htt_rx_cb.constprop': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1242:29: note: while referencing 'list' 1242 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:13: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_htc_tx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1174:29: note: while referencing 'list' 1174 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:13: /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c: In function 'ath10k_pci_process_rx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/pci.c:1198:29: note: while referencing 'list' 1198 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinctrl_irq_thread_fn': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:572:18: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[3]' {aka 'unsigned char[3]'} [-Warray-bounds] 572 | status = *(unsigned long *)pending; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:559:12: note: while referencing 'pending' 559 | u8 pending[NR_GPIO_REGS]; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/hif.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/ce.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:15: /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_htc_tx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:651:29: note: while referencing 'list' 651 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/ath/ath10k/core.h:12, from /kisskb/src/drivers/net/wireless/ath/ath10k/hif.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/ce.h:11, from /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:15: /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c: In function 'ath10k_snoc_process_rx_cb': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath10k/snoc.c:572:29: note: while referencing 'list' 572 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:42: /kisskb/src/drivers/net/wireless/ath/carl9170/main.c: In function 'carl9170_flush_ba': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/main.c:251:29: note: while referencing 'free' 251 | struct sk_buff_head free; | ^~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:21, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function 'bnx2fc_rcv': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: while referencing 'bnx2fc_global' 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:18: /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c: In function 'ath_tx_complete_aggr.constprop': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/xmit.c:450:29: note: while referencing 'bf_pending' 450 | struct sk_buff_head bf_pending; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:42: /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c: In function 'carl9170_tx_ampdu': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/carl9170/tx.c:1129:29: note: while referencing 'agg' 1129 | struct sk_buff_head agg; | ^~~ /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c: In function 'wil_cfg80211_scan': /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:970:37: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct [0]' [-Wzero-length-bounds] 970 | cmd.cmd.channel_list[cmd.cmd.num_channels++].channel = ch - 1; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/wil6210/wil6210.h:17, from /kisskb/src/drivers/net/wireless/ath/wil6210/cfg80211.c:11: /kisskb/src/drivers/net/wireless/ath/wil6210/wmi.h:476:11: note: while referencing 'channel_list' 476 | } channel_list[0]; | ^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c: In function 'sge_qinfo_show': /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2712:17: note: in expansion of macro 'S' 2712 | S("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2712:17: note: in expansion of macro 'S' 2712 | S("QType:", "Ethernet"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2713:17: note: in expansion of macro 'S' 2713 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2713:17: note: in expansion of macro 'S' 2713 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2715:17: note: in expansion of macro 'T' 2715 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2715:17: note: in expansion of macro 'T' 2715 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2716:17: note: in expansion of macro 'T' 2716 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2716:17: note: in expansion of macro 'T' 2716 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2717:17: note: in expansion of macro 'T' 2717 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2717:17: note: in expansion of macro 'T' 2717 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2718:17: note: in expansion of macro 'T' 2718 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2718:17: note: in expansion of macro 'T' 2718 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2719:17: note: in expansion of macro 'T' 2719 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2719:17: note: in expansion of macro 'T' 2719 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'T' 2721 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2721:17: note: in expansion of macro 'T' 2721 | T("DCB Prio:", dcb_prio); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2722:17: note: in expansion of macro 'S3' 2722 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2722:17: note: in expansion of macro 'S3' 2722 | S3("u", "DCB PGID:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2725:17: note: in expansion of macro 'S3' 2725 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2725:17: note: in expansion of macro 'S3' 2725 | S3("u", "DCB PFC:", | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2729:17: note: in expansion of macro 'R' 2729 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2729:17: note: in expansion of macro 'R' 2729 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2730:17: note: in expansion of macro 'R' 2730 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2730:17: note: in expansion of macro 'R' 2730 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2731:17: note: in expansion of macro 'R' 2731 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2731:17: note: in expansion of macro 'R' 2731 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:17: note: in expansion of macro 'R' 2732 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:17: note: in expansion of macro 'R' 2732 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'R' 2733 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2733:17: note: in expansion of macro 'R' 2733 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2734:17: note: in expansion of macro 'S3' 2734 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2734:17: note: in expansion of macro 'S3' 2734 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'S3' 2735 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2735:17: note: in expansion of macro 'S3' 2735 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2736:17: note: in expansion of macro 'R' 2736 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2736:17: note: in expansion of macro 'R' 2736 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2737:17: note: in expansion of macro 'R' 2737 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2737:17: note: in expansion of macro 'R' 2737 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2738:17: note: in expansion of macro 'R' 2738 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2738:17: note: in expansion of macro 'R' 2738 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2739:17: note: in expansion of macro 'R' 2739 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2739:17: note: in expansion of macro 'R' 2739 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2740:17: note: in expansion of macro 'R' 2740 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2740:17: note: in expansion of macro 'R' 2740 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'R' 2741 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2741:17: note: in expansion of macro 'R' 2741 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2742:17: note: in expansion of macro 'RL' 2742 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2742:17: note: in expansion of macro 'RL' 2742 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2743:17: note: in expansion of macro 'RL' 2743 | RL("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2743:17: note: in expansion of macro 'RL' 2743 | RL("RxCSO:", stats.rx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2744:17: note: in expansion of macro 'RL' 2744 | RL("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2744:17: note: in expansion of macro 'RL' 2744 | RL("VLANxtract:", stats.vlan_ex); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2745:17: note: in expansion of macro 'RL' 2745 | RL("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2745:17: note: in expansion of macro 'RL' 2745 | RL("LROmerged:", stats.lro_merged); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2746:17: note: in expansion of macro 'RL' 2746 | RL("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2746:17: note: in expansion of macro 'RL' 2746 | RL("LROpackets:", stats.lro_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2747:17: note: in expansion of macro 'RL' 2747 | RL("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2747:17: note: in expansion of macro 'RL' 2747 | RL("RxDrops:", stats.rx_drops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'RL' 2748 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2748:17: note: in expansion of macro 'RL' 2748 | RL("RxBadPkts:", stats.bad_rx_pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2749:17: note: in expansion of macro 'TL' 2749 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2749:17: note: in expansion of macro 'TL' 2749 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2750:17: note: in expansion of macro 'TL' 2750 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2750:17: note: in expansion of macro 'TL' 2750 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2751:17: note: in expansion of macro 'TL' 2751 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2751:17: note: in expansion of macro 'TL' 2751 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2752:17: note: in expansion of macro 'TL' 2752 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2752:17: note: in expansion of macro 'TL' 2752 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2753:17: note: in expansion of macro 'TL' 2753 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2753:17: note: in expansion of macro 'TL' 2753 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'TL' 2754 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2754:17: note: in expansion of macro 'TL' 2754 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'TL' 2755 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2755:17: note: in expansion of macro 'TL' 2755 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2756:17: note: in expansion of macro 'RL' 2756 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2756:17: note: in expansion of macro 'RL' 2756 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2757:17: note: in expansion of macro 'RL' 2757 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2757:17: note: in expansion of macro 'RL' 2757 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2758:17: note: in expansion of macro 'RL' 2758 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2758:17: note: in expansion of macro 'RL' 2758 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2759:17: note: in expansion of macro 'RL' 2759 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2759:17: note: in expansion of macro 'RL' 2759 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2760:17: note: in expansion of macro 'RL' 2760 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2760:17: note: in expansion of macro 'RL' 2760 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'S' 2773 | S("QType:", "ETHOFLD"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2773:17: note: in expansion of macro 'S' 2773 | S("QType:", "ETHOFLD"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'S' 2774 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2774:17: note: in expansion of macro 'S' 2774 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2776:17: note: in expansion of macro 'T' 2776 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2776:17: note: in expansion of macro 'T' 2776 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2777:17: note: in expansion of macro 'T' 2777 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2777:17: note: in expansion of macro 'T' 2777 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2778:17: note: in expansion of macro 'T' 2778 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2778:17: note: in expansion of macro 'T' 2778 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2779:17: note: in expansion of macro 'T' 2779 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2779:17: note: in expansion of macro 'T' 2779 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2780:17: note: in expansion of macro 'T' 2780 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2780:17: note: in expansion of macro 'T' 2780 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2781:17: note: in expansion of macro 'R' 2781 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2781:17: note: in expansion of macro 'R' 2781 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2782:17: note: in expansion of macro 'R' 2782 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2782:17: note: in expansion of macro 'R' 2782 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2783:17: note: in expansion of macro 'R' 2783 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2783:17: note: in expansion of macro 'R' 2783 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2784:17: note: in expansion of macro 'R' 2784 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2784:17: note: in expansion of macro 'R' 2784 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2785:17: note: in expansion of macro 'R' 2785 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2785:17: note: in expansion of macro 'R' 2785 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2786:17: note: in expansion of macro 'S3' 2786 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2786:17: note: in expansion of macro 'S3' 2786 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2787:17: note: in expansion of macro 'S3' 2787 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2787:17: note: in expansion of macro 'S3' 2787 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2788:17: note: in expansion of macro 'R' 2788 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2788:17: note: in expansion of macro 'R' 2788 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S3' 2789 | S3("u", "FL size:", rx->fl.size ? rx->fl.size - 8 : 0); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2789:17: note: in expansion of macro 'S3' 2789 | S3("u", "FL size:", rx->fl.size ? rx->fl.size - 8 : 0); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'R' 2790 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2790:17: note: in expansion of macro 'R' 2790 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2791:17: note: in expansion of macro 'R' 2791 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2791:17: note: in expansion of macro 'R' 2791 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2792:17: note: in expansion of macro 'R' 2792 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2792:17: note: in expansion of macro 'R' 2792 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2793:17: note: in expansion of macro 'R' 2793 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2793:17: note: in expansion of macro 'R' 2793 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'RL' 2794 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2794:17: note: in expansion of macro 'RL' 2794 | RL("RxPackets:", stats.pkts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'RL' 2795 | RL("RxImm:", stats.imm); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2795:17: note: in expansion of macro 'RL' 2795 | RL("RxImm:", stats.imm); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'RL' 2796 | RL("RxAN", stats.an); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2796:17: note: in expansion of macro 'RL' 2796 | RL("RxAN", stats.an); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'RL' 2797 | RL("RxNoMem", stats.nomem); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2797:17: note: in expansion of macro 'RL' 2797 | RL("RxNoMem", stats.nomem); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'TL' 2798 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2798:17: note: in expansion of macro 'TL' 2798 | TL("TSO:", tso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'TL' 2799 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2799:17: note: in expansion of macro 'TL' 2799 | TL("USO:", uso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'TL' 2800 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2800:17: note: in expansion of macro 'TL' 2800 | TL("TxCSO:", tx_cso); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'TL' 2801 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2801:17: note: in expansion of macro 'TL' 2801 | TL("VLANins:", vlan_ins); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'TL' 2802 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2802:17: note: in expansion of macro 'TL' 2802 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'TL' 2803 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2803:17: note: in expansion of macro 'TL' 2803 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'TL' 2804 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2804:17: note: in expansion of macro 'TL' 2804 | TL("TxMapErr:", mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2805:17: note: in expansion of macro 'RL' 2805 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2805:17: note: in expansion of macro 'RL' 2805 | RL("FLAllocErr:", fl.alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2806:17: note: in expansion of macro 'RL' 2806 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2806:17: note: in expansion of macro 'RL' 2806 | RL("FLLrgAlcErr:", fl.large_alloc_failed); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2807:17: note: in expansion of macro 'RL' 2807 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2807:17: note: in expansion of macro 'RL' 2807 | RL("FLMapErr:", fl.mapping_err); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2808:17: note: in expansion of macro 'RL' 2808 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2808:17: note: in expansion of macro 'RL' 2808 | RL("FLLow:", fl.low); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2809:17: note: in expansion of macro 'RL' 2809 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2701:28: note: in expansion of macro 'S3' 2701 | #define R3(fmt_spec, s, v) S3(fmt_spec, s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2703:18: note: in expansion of macro 'R3' 2703 | #define RL(s, v) R3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2809:17: note: in expansion of macro 'RL' 2809 | RL("FLStarving:", fl.starving); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'S' 2822 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2822:17: note: in expansion of macro 'S' 2822 | S("QType:", "OFLD-TXQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'T' 2823 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2823:17: note: in expansion of macro 'T' 2823 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'T' 2824 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2824:17: note: in expansion of macro 'T' 2824 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'T' 2825 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2825:17: note: in expansion of macro 'T' 2825 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'T' 2826 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2826:17: note: in expansion of macro 'T' 2826 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'T' 2827 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2827:17: note: in expansion of macro 'T' 2827 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2840:17: note: in expansion of macro 'S' 2840 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2840:17: note: in expansion of macro 'S' 2840 | S("QType:", "RDMA-CPL"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2841:17: note: in expansion of macro 'S' 2841 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2841:17: note: in expansion of macro 'S' 2841 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2843:17: note: in expansion of macro 'R' 2843 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2843:17: note: in expansion of macro 'R' 2843 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2844:17: note: in expansion of macro 'R' 2844 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2844:17: note: in expansion of macro 'R' 2844 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2845:17: note: in expansion of macro 'R' 2845 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2845:17: note: in expansion of macro 'R' 2845 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2846:17: note: in expansion of macro 'R' 2846 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2846:17: note: in expansion of macro 'R' 2846 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'R' 2847 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2847:17: note: in expansion of macro 'R' 2847 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2848:17: note: in expansion of macro 'S3' 2848 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2848:17: note: in expansion of macro 'S3' 2848 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'S3' 2849 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2849:17: note: in expansion of macro 'S3' 2849 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2850:17: note: in expansion of macro 'R' 2850 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2850:17: note: in expansion of macro 'R' 2850 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2851:17: note: in expansion of macro 'R' 2851 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2851:17: note: in expansion of macro 'R' 2851 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2852:17: note: in expansion of macro 'R' 2852 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2852:17: note: in expansion of macro 'R' 2852 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2853:17: note: in expansion of macro 'R' 2853 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2853:17: note: in expansion of macro 'R' 2853 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2854:17: note: in expansion of macro 'R' 2854 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2854:17: note: in expansion of macro 'R' 2854 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2855:17: note: in expansion of macro 'R' 2855 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2855:17: note: in expansion of macro 'R' 2855 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'S' 2870 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2870:17: note: in expansion of macro 'S' 2870 | S("QType:", "RDMA-CIQ"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'S' 2871 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2871:17: note: in expansion of macro 'S' 2871 | S("Interface:", | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'R' 2873 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2873:17: note: in expansion of macro 'R' 2873 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'R' 2874 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2874:17: note: in expansion of macro 'R' 2874 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2875:17: note: in expansion of macro 'R' 2875 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2875:17: note: in expansion of macro 'R' 2875 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2876:17: note: in expansion of macro 'R' 2876 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2876:17: note: in expansion of macro 'R' 2876 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2877:17: note: in expansion of macro 'R' 2877 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2877:17: note: in expansion of macro 'R' 2877 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'S3' 2878 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2878:17: note: in expansion of macro 'S3' 2878 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'S3' 2879 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2879:17: note: in expansion of macro 'S3' 2879 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2892:17: note: in expansion of macro 'S' 2892 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2892:17: note: in expansion of macro 'S' 2892 | S("QType:", "iSCSI"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'R' 2893 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2893:17: note: in expansion of macro 'R' 2893 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2894:17: note: in expansion of macro 'R' 2894 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2894:17: note: in expansion of macro 'R' 2894 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2895:17: note: in expansion of macro 'R' 2895 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2895:17: note: in expansion of macro 'R' 2895 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2896:17: note: in expansion of macro 'R' 2896 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2896:17: note: in expansion of macro 'R' 2896 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2897:17: note: in expansion of macro 'R' 2897 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2897:17: note: in expansion of macro 'R' 2897 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'S3' 2898 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2898:17: note: in expansion of macro 'S3' 2898 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2899:17: note: in expansion of macro 'S3' 2899 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2899:17: note: in expansion of macro 'S3' 2899 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'R' 2900 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2900:17: note: in expansion of macro 'R' 2900 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2901:17: note: in expansion of macro 'R' 2901 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2901:17: note: in expansion of macro 'R' 2901 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2902:17: note: in expansion of macro 'R' 2902 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2902:17: note: in expansion of macro 'R' 2902 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2903:17: note: in expansion of macro 'R' 2903 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2903:17: note: in expansion of macro 'R' 2903 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2904:17: note: in expansion of macro 'R' 2904 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2904:17: note: in expansion of macro 'R' 2904 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2905:17: note: in expansion of macro 'R' 2905 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2905:17: note: in expansion of macro 'R' 2905 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2918:17: note: in expansion of macro 'S' 2918 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2918:17: note: in expansion of macro 'S' 2918 | S("QType:", "iSCSIT"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2919:17: note: in expansion of macro 'R' 2919 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2919:17: note: in expansion of macro 'R' 2919 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2920:17: note: in expansion of macro 'R' 2920 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2920:17: note: in expansion of macro 'R' 2920 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2921:17: note: in expansion of macro 'R' 2921 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2921:17: note: in expansion of macro 'R' 2921 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'R' 2922 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2922:17: note: in expansion of macro 'R' 2922 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'R' 2923 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2923:17: note: in expansion of macro 'R' 2923 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'S3' 2924 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2924:17: note: in expansion of macro 'S3' 2924 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'S3' 2925 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2925:17: note: in expansion of macro 'S3' 2925 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'R' 2926 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2926:17: note: in expansion of macro 'R' 2926 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'R' 2927 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2927:17: note: in expansion of macro 'R' 2927 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2928:17: note: in expansion of macro 'R' 2928 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2928:17: note: in expansion of macro 'R' 2928 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2929:17: note: in expansion of macro 'R' 2929 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2929:17: note: in expansion of macro 'R' 2929 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2930:17: note: in expansion of macro 'R' 2930 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2930:17: note: in expansion of macro 'R' 2930 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2931:17: note: in expansion of macro 'R' 2931 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2931:17: note: in expansion of macro 'R' 2931 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2944:17: note: in expansion of macro 'S' 2944 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2944:17: note: in expansion of macro 'S' 2944 | S("QType:", "TLS"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2945:17: note: in expansion of macro 'R' 2945 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2945:17: note: in expansion of macro 'R' 2945 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2946:17: note: in expansion of macro 'R' 2946 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2946:17: note: in expansion of macro 'R' 2946 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2947:17: note: in expansion of macro 'R' 2947 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2947:17: note: in expansion of macro 'R' 2947 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2948:17: note: in expansion of macro 'R' 2948 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2948:17: note: in expansion of macro 'R' 2948 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2949:17: note: in expansion of macro 'R' 2949 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2949:17: note: in expansion of macro 'R' 2949 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2950:17: note: in expansion of macro 'S3' 2950 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2950:17: note: in expansion of macro 'S3' 2950 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S3' 2951 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2951:17: note: in expansion of macro 'S3' 2951 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'R' 2952 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2952:17: note: in expansion of macro 'R' 2952 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'R' 2953 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2953:17: note: in expansion of macro 'R' 2953 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'R' 2954 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2954:17: note: in expansion of macro 'R' 2954 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'R' 2955 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2955:17: note: in expansion of macro 'R' 2955 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'R' 2956 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2956:17: note: in expansion of macro 'R' 2956 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'R' 2957 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2957:17: note: in expansion of macro 'R' 2957 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2973:17: note: in expansion of macro 'S' 2973 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2973:17: note: in expansion of macro 'S' 2973 | S("QType:", "Crypto"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2974:17: note: in expansion of macro 'T' 2974 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2974:17: note: in expansion of macro 'T' 2974 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2975:17: note: in expansion of macro 'T' 2975 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2975:17: note: in expansion of macro 'T' 2975 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2976:17: note: in expansion of macro 'T' 2976 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2976:17: note: in expansion of macro 'T' 2976 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2977:17: note: in expansion of macro 'T' 2977 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2977:17: note: in expansion of macro 'T' 2977 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2978:17: note: in expansion of macro 'T' 2978 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2978:17: note: in expansion of macro 'T' 2978 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2979:17: note: in expansion of macro 'R' 2979 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2979:17: note: in expansion of macro 'R' 2979 | R("RspQ ID:", rspq.abs_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2980:17: note: in expansion of macro 'R' 2980 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2980:17: note: in expansion of macro 'R' 2980 | R("RspQ size:", rspq.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2981:17: note: in expansion of macro 'R' 2981 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2981:17: note: in expansion of macro 'R' 2981 | R("RspQE size:", rspq.iqe_len); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2982:17: note: in expansion of macro 'R' 2982 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2982:17: note: in expansion of macro 'R' 2982 | R("RspQ CIDX:", rspq.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2983:17: note: in expansion of macro 'R' 2983 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2983:17: note: in expansion of macro 'R' 2983 | R("RspQ Gen:", rspq.gen); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2984:17: note: in expansion of macro 'S3' 2984 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2984:17: note: in expansion of macro 'S3' 2984 | S3("u", "Intr delay:", qtimer_val(adap, &rx[i].rspq)); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2985:17: note: in expansion of macro 'S3' 2985 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2985:17: note: in expansion of macro 'S3' 2985 | S3("u", "Intr pktcnt:", s->counter_val[rx[i].rspq.pktcnt_idx]); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2986:17: note: in expansion of macro 'R' 2986 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2986:17: note: in expansion of macro 'R' 2986 | R("FL ID:", fl.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2987:17: note: in expansion of macro 'R' 2987 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2987:17: note: in expansion of macro 'R' 2987 | R("FL size:", fl.size - 8); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2988:17: note: in expansion of macro 'R' 2988 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2988:17: note: in expansion of macro 'R' 2988 | R("FL pend:", fl.pend_cred); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2989:17: note: in expansion of macro 'R' 2989 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2989:17: note: in expansion of macro 'R' 2989 | R("FL avail:", fl.avail); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2990:17: note: in expansion of macro 'R' 2990 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2990:17: note: in expansion of macro 'R' 2990 | R("FL PIDX:", fl.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2991:17: note: in expansion of macro 'R' 2991 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2702:17: note: in expansion of macro 'S3' 2702 | #define R(s, v) S3("u", s, rx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2991:17: note: in expansion of macro 'R' 2991 | R("FL CIDX:", fl.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3002:17: note: in expansion of macro 'S' 3002 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2697:17: note: in expansion of macro 'S3' 2697 | #define S(s, v) S3("s", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3002:17: note: in expansion of macro 'S' 3002 | S("QType:", "Control"); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3003:17: note: in expansion of macro 'T' 3003 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3003:17: note: in expansion of macro 'T' 3003 | T("TxQ ID:", q.cntxt_id); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3004:17: note: in expansion of macro 'T' 3004 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3004:17: note: in expansion of macro 'T' 3004 | T("TxQ size:", q.size); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3005:17: note: in expansion of macro 'T' 3005 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3005:17: note: in expansion of macro 'T' 3005 | T("TxQ inuse:", q.in_use); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3006:17: note: in expansion of macro 'T' 3006 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3006:17: note: in expansion of macro 'T' 3006 | T("TxQ CIDX:", q.cidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3007:17: note: in expansion of macro 'T' 3007 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2699:17: note: in expansion of macro 'S3' 2699 | #define T(s, v) S3("u", s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3007:17: note: in expansion of macro 'T' 3007 | T("TxQ PIDX:", q.pidx); | ^ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3008:17: note: in expansion of macro 'TL' 3008 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3008:17: note: in expansion of macro 'TL' 3008 | TL("TxQFull:", q.stops); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2693:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2693 | for (i = 0; i < n; ++i) \ | ^~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3009:17: note: in expansion of macro 'TL' 3009 | TL("TxQRestarts:", q.restarts); | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2695:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2695 | seq_putc(seq, '\n'); \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2698:28: note: in expansion of macro 'S3' 2698 | #define T3(fmt_spec, s, v) S3(fmt_spec, s, tx[i].v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2700:18: note: in expansion of macro 'T3' 2700 | #define TL(s, v) T3("lu", s, v) | ^~ /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:3009:17: note: in expansion of macro 'TL' 3009 | TL("TxQRestarts:", q.restarts); | ^~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c: In function 'brcmf_fws_rxreorder': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:7: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:1684:29: note: while referencing 'reorder_list' 1684 | struct sk_buff_head reorder_list; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:1969:37: warning: argument 1 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] 1969 | u64 fcoe_wwn_from_mac(unsigned char mac[MAX_ADDR_LEN], | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:33: /kisskb/src/include/scsi/libfcoe.h:252:37: note: previously declared as 'unsigned char[]' 252 | u64 fcoe_wwn_from_mac(unsigned char mac[], unsigned int, unsigned int); | ~~~~~~~~~~~~~~^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:8: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c: In function 'brcmf_sdiod_sglist_rw': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:385:29: note: while referencing 'local_list' 385 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:8: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:385:29: note: while referencing 'local_list' 385 | struct sk_buff_head local_list, *target_list; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:12: /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c: In function 'brcmf_sdio_sendfromq.isra': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c:2294:29: note: while referencing 'pktq' 2294 | struct sk_buff_head pktq; | ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/console.h:17, from /kisskb/src/drivers/tty/hvc/hvc_console.c:12: /kisskb/src/drivers/tty/hvc/hvc_console.c: In function 'hvc_alloc': /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvc_console.c:61:17: note: while referencing 'hvc_needs_init' 61 | static atomic_t hvc_needs_init __read_mostly = ATOMIC_INIT(-1); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/lse.h:14, from /kisskb/src/arch/arm64/include/asm/cmpxchg.h:14, from /kisskb/src/arch/arm64/include/asm/atomic.h:16, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/console.h:17, from /kisskb/src/drivers/tty/hvc/hvc_console.c:12: /kisskb/src/arch/arm64/include/asm/atomic_lse.h:334:9: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'atomic_t[1]' [-Warray-bounds] 334 | asm volatile( \ | ^~~ /kisskb/src/arch/arm64/include/asm/atomic_lse.h:360:1: note: in expansion of macro '__CMPXCHG_CASE' 360 | __CMPXCHG_CASE(w, , mb_, 32, al, "memory") | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvc_console.c:61:17: note: while referencing 'hvc_needs_init' 61 | static atomic_t hvc_needs_init __read_mostly = ATOMIC_INIT(-1); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:263:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [56, 119] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 56 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:275:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [124, 187] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 124 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:287:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [192, 447] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 192 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:299:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [452, 707] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 452 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:311:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [712, 967] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 712 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:323:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [972, 1227] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 972 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:335:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [1232, 1487] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 1232 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:347:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [1492, 1747] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 1492 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:8, from /kisskb/src/include/linux/spinlock.h:89, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/scsi/libfc.h:11, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: In function 'strncpy', inlined from 'fc_ct_ms_fill.constprop' at /kisskb/src/include/scsi/fc_encode.h:461:4: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [352, 607] from the object at 'pp' is out of the bounds of referenced subobject 'value' with type '__u8[1]' {aka 'unsigned char[1]'} at offset 352 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libfc.h:22, from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_ct_ms_fill.constprop': /kisskb/src/include/scsi/fc/fc_ms.h:120:25: note: subobject 'value' declared here 120 | __u8 value[1]; | ^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_reset_barrier': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4267:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4267 | ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4268:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4268 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4293:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4293 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4232:27: note: while referencing 'mbox' 4232 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_sli_brdrestart_s3': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4593:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4593 | mb->mbxCommand = MBX_RESTART; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4574:27: note: while referencing 'word0' 4574 | volatile uint32_t word0; | ^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4594:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4594 | mb->mbxHc = 1; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4574:27: note: while referencing 'word0' 4574 | volatile uint32_t word0; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/xen-netfront.c:36: /kisskb/src/drivers/net/xen-netfront.c: In function 'xennet_poll': /kisskb/src/include/linux/skbuff.h:1966:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1966 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/xen-netfront.c:999:29: note: while referencing 'tmpq' 999 | struct sk_buff_head tmpq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/xen-netfront.c:36: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/xen-netfront.c:997:29: note: while referencing 'rxq' 997 | struct sk_buff_head rxq; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/xen-netfront.c:36: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/xen-netfront.c:998:29: note: while referencing 'errq' 998 | struct sk_buff_head errq; | ^~~~ /kisskb/src/drivers/scsi/libsas/sas_task.c: In function 'sas_ssp_task_response': /kisskb/src/drivers/scsi/libsas/sas_task.c:21:44: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 21 | tstat->stat = iu->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/scsi/scsi_transport_sas.h:8, from /kisskb/src/drivers/scsi/libsas/sas_internal.h:14, from /kisskb/src/drivers/scsi/libsas/sas_task.c:3: /kisskb/src/include/scsi/sas.h:326:16: note: while referencing 'resp_data' 326 | u8 resp_data[0]; | ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'modalias_show': /kisskb/src/drivers/thunderbolt/xdomain.c:656:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 656 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c:650:36: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 650 | char *buf) | ~~~~~~^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_properties_changed': /kisskb/src/drivers/thunderbolt/xdomain.c:211:22: warning: array subscript 'const struct tb_xdp_error_response[0]' is partly outside array bounds of 'struct tb_xdp_properties_changed_response[1]' [-Warray-bounds] 211 | switch (error->error) { | ~~~~~^~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c:434:51: note: while referencing 'res' 434 | struct tb_xdp_properties_changed_response res; | ^~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_vendor_id' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2405:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_vendor_id': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_drvr_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2189:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_drvr_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_description' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2136:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_description': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2115:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_sn' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2093:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_sn': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_manufacturer' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2071:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_manufacturer': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2881:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_version' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2859:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_version': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_service' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2817:2: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_service': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/processor.h:28, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_rom_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2214:3: /kisskb/src/include/linux/string.h:281:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 281 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_rom_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1358:18: note: subobject 'AttrValue' declared here 1358 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: In function 'ether_addr_copy', inlined from 'ath_dynack_sample_tx_ts' at /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:250:2: /kisskb/src/include/linux/etherdevice.h:279:21: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 279 | *(u32 *)dst = *(const u32 *)src; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/hw.h:33, from /kisskb/src/drivers/net/wireless/ath/ath9k/common.h:21, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:28, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c: In function 'ath_dynack_sample_tx_ts': /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.h:70:14: note: at offset [368, 786788] into destination object 'enabled' of size 1 70 | bool enabled; | ^~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: In function 'ether_addr_copy', inlined from 'ath_dynack_sample_tx_ts' at /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:250:2: /kisskb/src/include/linux/etherdevice.h:280:27: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 280 | *(u16 *)(dst + 4) = *(const u16 *)(src + 4); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/hw.h:33, from /kisskb/src/drivers/net/wireless/ath/ath9k/common.h:21, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:28, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c: In function 'ath_dynack_sample_tx_ts': /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.h:70:14: note: at offset [372, 786792] into destination object 'enabled' of size 1 70 | bool enabled; | ^~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: In function 'ether_addr_copy', inlined from 'ath_dynack_sample_tx_ts' at /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:251:2: /kisskb/src/include/linux/etherdevice.h:279:21: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 279 | *(u32 *)dst = *(const u32 *)src; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/hw.h:33, from /kisskb/src/drivers/net/wireless/ath/ath9k/common.h:21, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:28, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c: In function 'ath_dynack_sample_tx_ts': /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.h:70:14: note: at offset [374, 786794] into destination object 'enabled' of size 1 70 | bool enabled; | ^~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:20, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: In function 'ether_addr_copy', inlined from 'ath_dynack_sample_tx_ts' at /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:251:2: /kisskb/src/include/linux/etherdevice.h:280:27: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 280 | *(u16 *)(dst + 4) = *(const u16 *)(src + 4); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/hw.h:33, from /kisskb/src/drivers/net/wireless/ath/ath9k/common.h:21, from /kisskb/src/drivers/net/wireless/ath/ath9k/ath9k.h:28, from /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c:17: /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.c: In function 'ath_dynack_sample_tx_ts': /kisskb/src/drivers/net/wireless/ath/ath9k/dynack.h:70:14: note: at offset [378, 786798] into destination object 'enabled' of size 1 70 | bool enabled; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/etherdevice.h:20, from /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:3: /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c: In function 'mt7603_release_buffered_frames': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/mediatek/mt76/mt7603/main.c:429:29: note: while referencing 'list' 429 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c: In function 'iwl_mvm_rx_ba_notif': /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1934:45: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1934 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tdls.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/sta.h:73, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h:83, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:72: /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1934:45: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1934 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tdls.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/sta.h:73, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h:83, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:72: /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1934:45: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] 1934 | &ba_res->tfd[i]; | ~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tdls.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h:68, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/sta.h:73, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h:83, from /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/tx.c:72: /kisskb/src/drivers/net/wireless/intel/iwlwifi/mvm/../fw/api/tx.h:769:42: note: while referencing 'tfd' 769 | struct iwl_mvm_compressed_ba_tfd tfd[0]; | ^~~ In file included from /kisskb/src/drivers/net/wireless/ath/ath9k/htc.h:23, from /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:17: /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c: In function 'ath9k_htc_tx_cleanup_queue': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c:733:29: note: while referencing 'queue' 733 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/ieee80211.h:19, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/decl.h:28, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:20: /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c: In function 'mwifiex_11n_dispatch_pkt_until_start_win': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:113:29: note: while referencing 'list' 113 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/linux/ieee80211.h:19, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/decl.h:28, from /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:20: /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c: In function 'mwifiex_11n_rx_reorder_pkt': /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:160:29: note: while referencing 'list' 160 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/usb/chipidea/host.c: In function 'ci_ehci_bus_suspend': /kisskb/src/drivers/usb/chipidea/host.c:314:36: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 314 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/chipidea/../host/ehci.h:273, from /kisskb/src/drivers/usb/chipidea/host.c:18: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/chipidea/host.c: In function 'ci_ehci_hub_control': /kisskb/src/drivers/usb/chipidea/host.c:243:22: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 243 | status_reg = &ehci->regs->port_status[(wIndex & 0xff) - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/chipidea/../host/ehci.h:273, from /kisskb/src/drivers/usb/chipidea/host.c:18: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/net/wireless/marvell/mwifiex/sta_cmd.c: In function 'mwifiex_cmd_802_11_key_material_v1': cc1: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/drivers/net/wireless/marvell/mwifiex/sta_cmd.c:23: /kisskb/src/drivers/net/wireless/marvell/mwifiex/fw.h:993:16: note: at offset [12, 4294967307] into destination object 'action' of size 2 993 | __le16 action; | ^~~~~~ /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c: In function 'rsi_sdio_enable_interrupts.isra': /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c:1340:14: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 1340 | data |= ~RSI_INT_ENABLE_MASK & 0xff; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c: In function 'rsi_reset_card.isra': /kisskb/src/drivers/net/wireless/rsi/rsi_91x_sdio.c:238:19: warning: 'resp' may be used uninitialized in this function [-Wmaybe-uninitialized] 238 | card->ocr = resp; | ~~~~~~~~~~^~~~~~ In file included from /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:11: /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'calib_fail_count_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:170:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 170 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(calib, fail_count, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:170:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 170 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(calib, fail_count, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'diversity_num_of_packets_per_ant_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:159:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 159 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(diversity, num_of_packets_per_ant, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'pipeline_pipeline_fifo_full_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:156:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 156 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pipeline, pipeline_fifo_full, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:156:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 156 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pipeline, pipeline_fifo_full, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_rx_size_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:140:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 140 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, rx_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:140:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 140 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, rx_size, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_tx_agg_len_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:138:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 138 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:138:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 138 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'aggr_size_tx_agg_rate_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:136:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 136 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:136:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 136 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'rx_rate_rx_frames_per_rates_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:134:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 134 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(rx_rate, rx_frames_per_rates, 50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:134:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 134 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(rx_rate, rx_frames_per_rates, 50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'pwr_cont_miss_bcns_spread_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:113:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 113 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pwr, cont_miss_bcns_spread, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:113:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 113 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pwr, cont_miss_bcns_spread, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c: In function 'tx_tx_retry_per_rate_read': /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:86:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] 86 | res = snprintf(buf, sizeof(buf), "%s[%d] = %d\n", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | buf, i, stats->sub.name[i]); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:62:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 62 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(tx, tx_retry_per_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:80:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 80 | char buf[DEBUGFS_FORMAT_BUFFER_SIZE] = ""; \ | ^~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:24:9: note: in expansion of macro 'DEBUGFS_FWSTATS_FILE_ARRAY' 24 | DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wl18xx/debugfs.c:62:1: note: in expansion of macro 'WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY' 62 | WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(tx, tx_retry_per_rate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c: In function 'qla2x00_fdmiv2_rhba': cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2870:33: note: at offset [4, 8] into destination object 'hba_identifier' of size 8 2870 | uint8_t hba_identifier[8]; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_gs.c: In function 'qla2x00_fdmiv2_rpa': cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2887:33: note: at offset [4, 8] into destination object 'port_name' of size 8 2887 | uint8_t port_name[8]; | ^~~~~~~~~ cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2887:33: note: at offset [4, 8] into destination object 'port_name' of size 8 cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:2887:33: note: at offset [4, 8] into destination object 'port_name' of size 8 /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_rdmem': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2413:37: warning: 'r_data' may be used uninitialized in this function [-Wmaybe-uninitialized] 2413 | *data_ptr++ = r_data; | ~~~~~~~~~~~~^~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_ms_mem_write_128b': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:1193:39: warning: 'agt_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized] 1193 | if ((agt_ctrl & MIU_TA_CTL_BUSY) == 0) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_rddfe': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3033:35: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 3033 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3083:37: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 3083 | *data_ptr++ = data; | ~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_poll_reg': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:695:17: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 695 | ql_log(ql_log_fatal, vha, 0xb090, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 696 | "%s: Poll Failed: 0x%08x 0x%08x 0x%08x\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 697 | __func__, value, test_mask, test_result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_ipmdio_rd_reg': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_rdmdio': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] 149 | if ((temp & mask) != 0) | ~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:143:18: note: 'temp' was declared here 143 | uint32_t temp; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_minidump_process_control': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2235:25: warning: 'read_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2235 | qla8044_wr_reg_indirect(vha, crb_addr, read_value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_process_reset_template': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:135:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 135 | qla8044_wr_reg_indirect(vha, waddr, value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:132:18: note: 'value' was declared here 132 | uint32_t value; | ^~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:921:65: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 921 | vha->reset_tmplt.array[index++] = value; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:894:18: note: 'value' was declared here 894 | uint32_t value; | ^~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:247:15: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 247 | value &= p_rmw_hdr->test_mask; | ^~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:241:18: note: 'value' was declared here 241 | uint32_t value; | ^~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_write_flash_buffer_mode.constprop': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3711:9: warning: 'spi_val' may be used uninitialized in this function [-Wmaybe-uninitialized] 3711 | qla8044_wr_reg_indirect(vha, QLA8044_FLASH_SPI_CONTROL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | spi_val | QLA8044_FLASH_SPI_CTL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c: In function 'qla8044_collect_md_data': /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3192:30: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 3192 | if ((r_value & poll) != 0) | ~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:3177:54: note: 'r_value' was declared here 3177 | uint32_t addr1, addr2, value1, value2, poll, r_value; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2780:14: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 2780 | data &= poll_hdr->modify_mask; | ^~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2749:49: note: 'data' was declared here 2749 | uint32_t poll_wait, poll_mask, r_value, data; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2767:30: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2767 | if ((r_value & poll_mask) != 0) { | ~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2749:40: note: 'r_value' was declared here 2749 | uint32_t poll_wait, poll_mask, r_value, data; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2726:29: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 2726 | *data_ptr++ = data; | ~~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2705:49: note: 'data' was declared here 2705 | uint32_t sel_val1, sel_val2, t_sel_val, data, i; | ^~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2677:38: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2677 | if ((r_value & poll_mask) != 0) { | ~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2658:43: note: 'r_value' was declared here 2658 | uint32_t r_addr, s_addr, s_value, r_value, poll_wait, poll_mask; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2644:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2644 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2627:28: note: 'r_value' was declared here 2627 | uint32_t r_stride, r_value, r_cnt, qid = 0; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2615:29: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2615 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2598:66: note: 'r_value' was declared here 2598 | uint32_t r_addr, s_stride, s_addr, s_value, loop_cnt, i, r_value; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2554:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2554 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2533:52: note: 'r_value' was declared here 2533 | uint32_t i, k, loop_count, t_value, r_cnt, r_value; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2507:48: warning: 'c_value_r' may be used uninitialized in this function [-Wmaybe-uninitialized] 2507 | if ((c_value_r & p_mask) == 0) { | ~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2478:29: note: 'c_value_r' was declared here 2478 | uint32_t c_value_w, c_value_r; | ^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2519:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2519 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2476:52: note: 'r_value' was declared here 2476 | uint32_t i, k, loop_count, t_value, r_cnt, r_value; | ^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2344:29: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2344 | *data_ptr++ = r_value; | ~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_nx2.c:2331:49: note: 'r_value' was declared here 2331 | uint32_t r_addr, r_stride, loop_cnt, i, r_value; | ^~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'set_owner': /kisskb/src/drivers/usb/host/ehci-hub.c:541:22: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 541 | status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_power.isra': /kisskb/src/drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1338 | u32 __iomem *status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_handed_over': /kisskb/src/drivers/usb/host/ehci-hub.c:1331:15: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1331 | reg = &ehci->regs->port_status[portnum - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_silence_controller': /kisskb/src/drivers/usb/host/ehci-hcd.c:326:33: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 326 | &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_status_data': /kisskb/src/drivers/usb/host/ehci-hub.c:662:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 662 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_adjust_port_wakeup_flags': /kisskb/src/drivers/usb/host/ehci-hub.c:167:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 167 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:199:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 199 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:141:38: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 141 | if (ehci_readl(ehci, &ehci->regs->port_status[i]) & PORT_CSC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:179:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 179 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-mxc.c: In function 'ehci_mxc_drv_probe': /kisskb/src/drivers/usb/host/ehci-mxc.c:111:42: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 111 | ehci_writel(ehci, pdata->portsc, &ehci->regs->port_status[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-mxc.c:19: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_register_driver': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1954:23: note: in expansion of macro 'list_entry' 1954 | #define matroxfb_l(x) list_entry(x, struct matrox_fb_info, next_fb) | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1961:23: note: in expansion of macro 'matroxfb_l' 1961 | minfo != matroxfb_l(&matroxfb_list); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1951:18: note: while referencing 'matroxfb_list' 1951 | static LIST_HEAD(matroxfb_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:26: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_unregister_driver': /kisskb/src/include/linux/kernel.h:990:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 990 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:479:9: note: in expansion of macro 'container_of' 479 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1954:23: note: in expansion of macro 'list_entry' 1954 | #define matroxfb_l(x) list_entry(x, struct matrox_fb_info, next_fb) | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1981:23: note: in expansion of macro 'matroxfb_l' 1981 | minfo != matroxfb_l(&matroxfb_list); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1951:18: note: while referencing 'matroxfb_list' 1951 | static LIST_HEAD(matroxfb_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:26: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_suspend': /kisskb/src/drivers/usb/host/ehci-hub.c:320:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 320 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:258:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 258 | u32 __iomem *reg = &ehci->regs->port_status [port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_irq': /kisskb/src/drivers/usb/host/ehci-hcd.c:786:42: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 786 | &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-tegra.c: In function 'tegra_ehci_hub_control': /kisskb/src/drivers/usb/host/ehci-tegra.c:186:22: warning: array subscript 254 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 186 | status_reg = &ehci->regs->port_status[(wIndex & 0xff) - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-tegra.c:23: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:126: /kisskb/src/drivers/usb/host/ehci-dbg.c: In function 'fill_registers_buffer': /kisskb/src/drivers/usb/host/ehci-dbg.c:873:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 873 | &ehci->regs->port_status[i - 1])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_control': /kisskb/src/drivers/usb/host/ehci-hub.c:891:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 891 | status_reg = &ehci->regs->port_status[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 892 | hostpc_reg = &ehci->regs->hostpc[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1281:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1281 | &ehci->regs->port_status[ports]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_handover_companion_ports': /kisskb/src/drivers/usb/host/ehci-hub.c:110:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 110 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:73:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 73 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:59:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 59 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_resume': /kisskb/src/drivers/usb/host/ehci-hub.c:427:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 427 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:447:57: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 447 | &ehci->regs->hostpc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:488:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 488 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:491:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 491 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:464:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 464 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:471:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 471 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c: In function 'wlcore_boot_static_data': /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:113:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] 113 | snprintf(min_fw_str, sizeof(min_fw_str), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | "%s%u.", min_fw_str, min_ver[i]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:74:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 74 | char min_fw_str[32] = ""; | ^~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:110:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] 110 | snprintf(min_fw_str, sizeof(min_fw_str), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | "%s*.", min_fw_str); | ~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/wireless/ti/wlcore/boot.c:74:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 74 | char min_fw_str[32] = ""; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_query_adapter': /kisskb/src/drivers/scsi/megaraid.c:209:13: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 209 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: while referencing 'raw_mbox' 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:260:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 260 | mbox->m_out.xferaddr = prod_info_dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: while referencing 'raw_mbox' 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:232:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 232 | mbox->m_out.xferaddr = (u32)dma_handle; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: while referencing 'raw_mbox' 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:235:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] 235 | mbox->m_out.cmd = MEGA_MBOXCMD_ADPEXTINQ; | ^~ /kisskb/src/drivers/scsi/megaraid.c:193:17: note: while referencing 'raw_mbox' 193 | u8 raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3891:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3891 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3882:25: note: while referencing 'raw_mbox' 3882 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:3594:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3594 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3584:25: note: while referencing 'raw_mbox' 3584 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3633:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3633 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3617:23: note: while referencing 'raw_mbox' 3617 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3688:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3688 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3672:25: note: while referencing 'raw_mbox' 3672 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3936:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] 3936 | mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:3927:25: note: while referencing 'raw_mbox' 3927 | unsigned char raw_mbox[sizeof(struct mbox_out)]; | ^~~~~~~~ /kisskb/src/drivers/usb/host/sl811-hcd.c: In function 'sl811h_hub_control': /kisskb/src/drivers/usb/host/sl811-hcd.c:1291:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1291 | if (*(u16*)(buf+2)) /* only if wPortChange is interesting */ | ^~ /kisskb/src/drivers/usb/host/sl811-hcd.c:1295:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1295 | break; | ^~~~~ In file included from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/arm64/include/uapi/asm/byteorder.h:23, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/arm64/include/asm/bitops.h:29, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/drivers/usb/host/ehci-fsl.c:13: /kisskb/src/drivers/usb/host/ehci-fsl.c: In function 'ehci_start_port_reset': /kisskb/src/drivers/usb/host/ehci-fsl.c:660:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 660 | status = readl(&ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:34:51: note: in definition of macro '__le32_to_cpu' 34 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) | ^ /kisskb/src/arch/arm64/include/asm/io.h:136:46: note: in expansion of macro 'readl_relaxed' 136 | #define readl(c) ({ u32 __v = readl_relaxed(c); __iormb(__v); __v; }) | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c:660:18: note: in expansion of macro 'readl' 660 | status = readl(&ehci->regs->port_status[port]); | ^~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/usb/host/ehci-fsl.c:26: /kisskb/src/drivers/usb/host/ehci-fsl.c:670:36: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 670 | writel(PORT_RESET, &ehci->regs->port_status[port]); /kisskb/src/arch/arm64/include/asm/io.h:126:82: note: in definition of macro 'writel_relaxed' 126 | #define writel_relaxed(v,c) ((void)__raw_writel((__force u32)cpu_to_le32(v),(c))) | ^ /kisskb/src/drivers/usb/host/ehci-fsl.c:670:17: note: in expansion of macro 'writel' 670 | writel(PORT_RESET, &ehci->regs->port_status[port]); | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/usb/host/ehci-fsl.c:26: /kisskb/src/drivers/usb/host/ehci-fsl.c:668:24: warning: array subscript 4294967294 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 668 | &ehci->regs->port_status[port]); /kisskb/src/arch/arm64/include/asm/io.h:126:82: note: in definition of macro 'writel_relaxed' 126 | #define writel_relaxed(v,c) ((void)__raw_writel((__force u32)cpu_to_le32(v),(c))) | ^ /kisskb/src/drivers/usb/host/ehci-fsl.c:666:17: note: in expansion of macro 'writel' 666 | writel(PORT_RESET | | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c: In function 'ehci_fsl_setup_phy': /kisskb/src/drivers/usb/host/ehci-fsl.c:212:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 212 | portsc = ehci_readl(ehci, &ehci->regs->port_status[port_offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-fsl.c:289:35: warning: array subscript 1 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 289 | ehci_writel(ehci, portsc, &ehci->regs->port_status[port_offset]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-fsl.c:20: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1719:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1719 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2158:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2158 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1720:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1720 | u8 (macaddr_mask)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2159:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2159 | u8 *macaddr_mask, | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1782:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1782 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2165:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2165 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1783:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1783 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2166:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2166 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1834:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1834 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2171:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2171 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1835:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1835 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2172:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2172 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1887:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1887 | u8 (macaddr)[ETH_ALEN], | ~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2177:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2177 | u8 *macaddr, | ~~~~^~~~~~~ /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1888:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] 1888 | u8 (macaddr_mask)[ETH_ALEN]) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.c:18: /kisskb/src/drivers/net/ethernet/neterion/vxge/vxge-traffic.h:2178:13: note: previously declared as 'u8 *' {aka 'unsigned char *'} 2178 | u8 *macaddr_mask); | ~~~~^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/i740fb.c: In function 'i740_calc_fifo': /kisskb/src/drivers/video/fbdev/i740fb.c:332:16: warning: 'wm' may be used uninitialized in this function [-Wmaybe-uninitialized] 332 | return wm; | ^~ In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/io.h:11, from /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c:35: /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c: In function 'qed_llh_add_mac_filter': /kisskb/src/include/linux/printk.h:308:9: warning: 'abs_ppfid' may be used uninitialized in this function [-Wmaybe-uninitialized] 308 | printk(KERN_NOTICE pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~ /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_dev.c:983:24: note: 'abs_ppfid' was declared here 983 | u8 filter_idx, abs_ppfid; | ^~~~~~~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c: In function 'rtllib_probe_resp': /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:922:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 922 | *(tag++) = MFIE_TYPE_RATES; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:927:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 927 | *(tag++) = MFIE_TYPE_DS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [2, 257] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:928:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 928 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [3, 258] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:933:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 933 | *(tag++) = MFIE_TYPE_IBSS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [5, 260] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:934:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 934 | *(tag++) = 2; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [6, 261] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:941:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 941 | *(tag++) = MFIE_TYPE_ERP; | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [5, 265] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:942:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 942 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:14: /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [6, 266] into destination object 'data' of size 0 796 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192e/rtllib.h:796:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192e/rtllib_softmac.c:946:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 946 | *(tag++) = MFIE_TYPE_RATES_EX; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c: In function 'rtw_set_encryption': cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/drivers/staging/rtl8188eu/include/drv_types.h:27, from /kisskb/src/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c:12: /kisskb/src/drivers/staging/rtl8188eu/include/rtw_security.h:94:19: note: at offset [164, 4244] into destination object 'dot11AuthAlgrthm' of size 4 94 | u32 dot11AuthAlgrthm; /* 802.11 auth, could be open, | ^~~~~~~~~~~~~~~~ cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] /kisskb/src/drivers/staging/rtl8188eu/include/rtw_security.h:94:19: note: at offset [228, 4308] into destination object 'dot11AuthAlgrthm' of size 4 In file included from /kisskb/src/include/asm-generic/bug.h:5, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:6: In function 'ur_load_imm_any', inlined from 'jeq_imm' at /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:3146:13: /kisskb/src/include/linux/compiler.h:350:45: error: call to '__compiletime_assert_653' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ /kisskb/src/include/linux/compiler.h:331:25: note: in definition of macro '__compiletime_assert' 331 | prefix ## suffix(); \ | ^~~~~~ /kisskb/src/include/linux/compiler.h:350:9: note: in expansion of macro '_compiletime_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/bitfield.h:49:17: note: in expansion of macro 'BUILD_BUG_ON_MSG' 49 | BUILD_BUG_ON_MSG(__builtin_constant_p(_val) ? \ | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/bitfield.h:67:17: note: in expansion of macro '__BF_FIELD_CHECK' 67 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_FIT: "); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/netronome/nfp/bpf/jit.c:653:13: note: in expansion of macro 'FIELD_FIT' 653 | if (FIELD_FIT(UR_REG_IMM_MAX, imm)) | ^~~~~~~~~ make[6]: *** [/kisskb/src/scripts/Makefile.build:265: drivers/net/ethernet/netronome/nfp/bpf/jit.o] Error 1 make[6]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: In function 'ieee80211_probe_resp': /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:759:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 759 | *(tag++) = MFIE_TYPE_RATES; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:764:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 764 | *(tag++) = MFIE_TYPE_DS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [2, 257] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:765:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 765 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [3, 258] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:769:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 769 | *(tag++) = MFIE_TYPE_IBSS_SET; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 260] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:770:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 770 | *(tag++) = 2; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 261] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:778:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 778 | *(tag++) = MFIE_TYPE_ERP; | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [5, 265] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [9, 269] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:779:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 779 | *(tag++) = 1; | ~~~~~~~~~^~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [6, 266] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [10, 270] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:780:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 780 | *(tag++) = erpinfo_content; | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:14: /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [7, 267] into destination object 'data' of size 0 954 | u8 data[0]; | ^~~~ /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211.h:954:12: note: at offset [11, 271] into destination object 'data' of size 0 /kisskb/src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:783:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 783 | *(tag++) = MFIE_TYPE_RATES_EX; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ make[5]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet/netronome/nfp] Error 2 make[4]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet/netronome] Error 2 make[4]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/drivers/staging/rtl8723bs/include/drv_types.h:21, from /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:9: /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c: In function 'rtl8723bs_xmit_thread': /kisskb/src/drivers/staging/rtl8723bs/include/osdep_service.h:263:49: warning: 'snprintf' argument 4 overlaps destination object 'thread_name' [-Wrestrict] 263 | #define rtw_sprintf(buf, size, format, arg...) snprintf(buf, size, format, ##arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:486:9: note: in expansion of macro 'rtw_sprintf' 486 | rtw_sprintf(thread_name, 20, "%s-"ADPT_FMT, thread_name, ADPT_ARG(padapter)); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c:479:12: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 479 | u8 thread_name[20] = "RTWHALXT"; | ^~~~~~~~~~~ /kisskb/src/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c: In function 'rtw_cfg80211_ap_set_encryption': cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/drivers/staging/rtl8723bs/include/drv_types.h:42, from /kisskb/src/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c:10: /kisskb/src/drivers/staging/rtl8723bs/include/rtw_security.h:103:15: note: at offset [184, 4264] into destination object 'dot11AuthAlgrthm' of size 4 103 | u32 dot11AuthAlgrthm; /* 802.11 auth, could be open, shared, 8021x and authswitch */ | ^~~~~~~~~~~~~~~~ cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] /kisskb/src/drivers/staging/rtl8723bs/include/rtw_security.h:103:15: note: at offset [264, 4344] into destination object 'dot11AuthAlgrthm' of size 4 /kisskb/src/drivers/staging/rtl8723bs/os_dep/ioctl_linux.c: In function 'rtw_set_encryption': cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] In file included from /kisskb/src/drivers/staging/rtl8723bs/include/drv_types.h:42, from /kisskb/src/drivers/staging/rtl8723bs/os_dep/ioctl_linux.c:10: /kisskb/src/drivers/staging/rtl8723bs/include/rtw_security.h:103:15: note: at offset [184, 4264] into destination object 'dot11AuthAlgrthm' of size 4 103 | u32 dot11AuthAlgrthm; /* 802.11 auth, could be open, shared, 8021x and authswitch */ | ^~~~~~~~~~~~~~~~ cc1: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] /kisskb/src/drivers/staging/rtl8723bs/include/rtw_security.h:103:15: note: at offset [264, 4344] into destination object 'dot11AuthAlgrthm' of size 4 make[3]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net/ethernet] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/net] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1693: drivers] Error 2 make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 40 ARCH=arm64 O=/kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/mpe_arm64-allmodconfig_arm64-gcc11 # Build took: 0:11:44.594415