* linux-next: build failure after merge of the random tree
@ 2026-10-01 15:40 Mark Brown
2026-10-01 19:30 ` Nathan Chancellor
0 siblings, 1 reply; 31+ messages in thread
From: Mark Brown @ 2026-10-01 15:40 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld, Nathan Chancellor
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 4796943 bytes --]
Hi all,
After merging the random tree, today's linux-next build
(arm64 defconfig) failed like this:
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/acpi/apei.h:9,
from /tmp/next/build/include/acpi/ghes.h:5,
from /tmp/next/build/include/linux/arm_sdei.h:8,
from /tmp/next/build/arch/arm64/kernel/asm-offsets.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/prandom.h:13,
from /tmp/next/build/kernel/sched/sched.h:8,
from /tmp/next/build/kernel/sched/rq-offsets.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/asm-generic/barrier.h:16,
from /tmp/next/build/arch/arm64/include/asm/barrier.h:222,
from /tmp/next/build/include/vdso/helpers.h:7,
from /tmp/next/build/lib/vdso/gettimeofday.c:8,
from <command-line>:
In function 'vdso_read_begin',
inlined from 'do_coarse_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:209:9,
inlined from 'do_coarse' at /tmp/next/build/lib/vdso/gettimeofday.c:232:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:293:10,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript 1024 is outside array bounds of 'struct vdso_time_data[1]'
[-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/compiler.h:77:45: note: in definition of
macro 'unlikely'
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:21:32: note: in expansion of macro
'READ_ONCE'
21 | while (unlikely((seq = READ_ONCE(vc->seq)) & 1))
| ^~~~~~~~~
In file included from /tmp/next/build/lib/vdso/gettimeofday.c:7:
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'do_coarse_timens',
inlined from 'do_coarse' at /tmp/next/build/lib/vdso/gettimeofday.c:232:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:293:10,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:210:30: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
210 | sec = vdso_ts->sec;
| ~~~~~~~^~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'do_coarse_timens',
inlined from 'do_coarse' at /tmp/next/build/lib/vdso/gettimeofday.c:232:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:293:10,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:211:22: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
211 | nsec = vdso_ts->nsec;
| ~~~~~^~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/rwonce.h:81,
from /tmp/next/build/include/linux/compiler.h:391:
In function 'vdso_read_retry',
inlined from 'do_coarse_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:212:11,
inlined from 'do_coarse' at /tmp/next/build/lib/vdso/gettimeofday.c:232:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:293:10,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript 1024 is outside array bounds of 'struct vdso_time_data[1]'
[-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:56:15: note: in expansion of macro
'READ_ONCE'
56 | seq = READ_ONCE(vc->seq);
| ^~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_read_begin',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:155:9,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript [1024, 1080] is outside array bounds of 'const struct
vdso_clock[10]' [-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/compiler.h:77:45: note: in definition of
macro 'unlikely'
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:21:32: note: in expansion of macro
'READ_ONCE'
21 | while (unlikely((seq = READ_ONCE(vc->seq)) & 1))
| ^~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_clocksource_ok',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:119:6,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:85:18: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
85 | return vc->clock_mode != VDSO_CLOCKMODE_NONE;
| ~~^~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_get_timestamp',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:126:47: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
126 | *ns = vdso_calc_ns(vc, cycles, vdso_ts->nsec);
| ~~~~~~~^~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:66:33: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
66 | u64 delta = (cycles - vc->cycle_last) & VDSO_DELTA_MASK(vc);
| ~~^~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:38:36: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
38 | # define VDSO_DELTA_MASK(vd) (vd->mask)
| ~~~^~~~~~~
/tmp/next/build/lib/vdso/gettimeofday.c:66:49: note: in expansion of macro
'VDSO_DELTA_MASK'
66 | u64 delta = (cycles - vc->cycle_last) & VDSO_DELTA_MASK(vc);
| ^~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:69:49: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
69 | return vdso_shift_ns((delta * vc->mult) + base, vc->shift);
| ~~^~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:69:67: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
69 | return vdso_shift_ns((delta * vc->mult) + base, vc->shift);
| ~~^~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_get_timestamp',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/lib/vdso/gettimeofday.c:127:23: warning: array subscript
[18, 19] is outside array bounds of 'const struct vdso_clock[10]'
[-Warray-bounds=]
127 | *sec = vdso_ts->sec;
| ~~~~~~~^~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_read_retry',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:159:11,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_clock_gettime_common' at /tmp/next/build/lib/vdso/gettimeofday.c:301:9,
inlined from '__cvdso_clock_gettime_data' at /tmp/next/build/lib/vdso/gettimeofday.c:310:7,
inlined from '__cvdso_clock_gettime' at /tmp/next/build/lib/vdso/gettimeofday.c:320:9,
inlined from '__kernel_clock_gettime' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:16:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript [1024, 1080] is outside array bounds of 'const struct
vdso_clock[10]' [-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:56:15: note: in expansion of macro
'READ_ONCE'
56 | seq = READ_ONCE(vc->seq);
| ^~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_clock_gettime': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset [4096, 8192] into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h:159:30: note: at offset
[4320, 8416] into object 'vdso_u_time_data' of size 2304 In function
'vdso_read_begin',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:155:9,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript 1024 is outside array bounds of 'struct vdso_time_data[1]'
[-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/compiler.h:77:45: note: in definition of
macro 'unlikely'
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:21:32: note: in expansion of macro
'READ_ONCE'
21 | while (unlikely((seq = READ_ONCE(vc->seq)) & 1))
| ^~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_clocksource_ok',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:119:6,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:85:18: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
85 | return vc->clock_mode != VDSO_CLOCKMODE_NONE;
| ~~^~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_get_timestamp',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:126:47: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
126 | *ns = vdso_calc_ns(vc, cycles, vdso_ts->nsec);
| ~~~~~~~^~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:66:33: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
66 | u64 delta = (cycles - vc->cycle_last) & VDSO_DELTA_MASK(vc);
| ~~^~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:38:36: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
38 | # define VDSO_DELTA_MASK(vd) (vd->mask)
| ~~~^~~~~~~
/tmp/next/build/lib/vdso/gettimeofday.c:66:49: note: in expansion of macro
'VDSO_DELTA_MASK'
66 | u64 delta = (cycles - vc->cycle_last) & VDSO_DELTA_MASK(vc);
| ^~~~~~~~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:69:49: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
69 | return vdso_shift_ns((delta * vc->mult) + base, vc->shift);
| ~~^~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_calc_ns',
inlined from 'vdso_get_timestamp' at /tmp/next/build/lib/vdso/gettimeofday.c:126:8,
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:69:67: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
69 | return vdso_shift_ns((delta * vc->mult) + base, vc->shift);
| ~~^~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_get_timestamp',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:157:8,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/lib/vdso/gettimeofday.c:127:23: warning: array subscript
18 is outside array bounds of 'struct vdso_time_data[1]' [-Warray-bounds=]
127 | *sec = vdso_ts->sec;
| ~~~~~~~^~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In function 'vdso_read_retry',
inlined from 'do_hres_timens' at /tmp/next/build/lib/vdso/gettimeofday.c:159:11,
inlined from 'do_hres' at /tmp/next/build/lib/vdso/gettimeofday.c:183:11,
inlined from '__cvdso_gettimeofday_data' at /tmp/next/build/lib/vdso/gettimeofday.c:367:8,
inlined from '__cvdso_gettimeofday' at /tmp/next/build/lib/vdso/gettimeofday.c:388:9,
inlined from '__kernel_gettimeofday' at /tmp/next/build/arch/arm64/kernel/vdso/vgettimeofday.c:22:9:
/tmp/next/build/include/asm-generic/rwonce.h:44:26: warning: array
subscript 1024 is outside array bounds of 'struct vdso_time_data[1]'
[-Warray-bounds=]
44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x))
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/asm-generic/rwonce.h:50:9: note: in expansion
of macro '__READ_ONCE'
50 | __READ_ONCE(x); \
| ^~~~~~~~~~~
/tmp/next/build/include/vdso/helpers.h:56:15: note: in expansion of macro
'READ_ONCE'
56 | seq = READ_ONCE(vc->seq);
| ^~~~~~~~~
/tmp/next/build/include/vdso/datapage.h: In function
'__kernel_gettimeofday': /tmp/next/build/include/vdso/datapage.h:159:30:
note: at offset 4096 into object 'vdso_u_time_data' of size 2304
159 | extern struct vdso_time_data vdso_u_time_data __attribute__((visibility("hidden")));
| ^~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/common/common.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/common/usb-conn-gpio.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/soc/rockchip/io-domain.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'exynos_product_id_to_name',
inlined from 'exynos_chipid_probe' at /tmp/next/build/drivers/soc/samsung/exynos-chipid.c:198:25:
/tmp/next/build/drivers/soc/samsung/exynos-chipid.c:85:20: warning:
'soc_info.product_id' may be used uninitialized [-Wmaybe-uninitialized]
85 | if (product_id == soc_ids[i].id)
| ^
/tmp/next/build/drivers/soc/samsung/exynos-chipid.c:
In function 'exynos_chipid_probe':
/tmp/next/build/drivers/soc/samsung/exynos-chipid.c:157:35: note:
'soc_info.product_id' was declared here
157 | struct exynos_chipid_info soc_info;
| ^~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/soc/fsl/rcpm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/init/do_mounts_initrd.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm64/xen/../../arm/xen/mm.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/nfc/s3fwrn5/core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/nfc/nxp-nci/core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/include/xen/events.h:5,
from /tmp/next/build/arch/arm64/xen/../../arm/xen/enlighten.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devres.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/pmdomain/imx/gpcv2.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/video/aperture.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/amba/bus.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/arch/arm64/xen/../../arm/xen/p2m.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/i2c/imx219.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/mailbox_client.h:10,
from /tmp/next/build/drivers/soc/xilinx/zynqmp_power.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_bridge.h:28,
from /tmp/next/build/drivers/platform/arm64/acer-aspire1-ec.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/drm/drm_bridge.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/core/usb.c:26:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/staging/media/max96712/max96712.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/pmdomain/qcom/cpr.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/cec/i2c/tda9950.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm64/crypto/ghash-ce-glue.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/misc/usb3503.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/pmdomain/rockchip/pm-domains.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/bus/arm-cci.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/cadence/cdns-csi2rx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_priv.h:31,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_ccsr.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/bottom_half.h:6,
from /tmp/next/build/drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/core/phy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/dma-buf/dma-buf.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/bman_priv.h:33,
from /tmp/next/build/drivers/soc/fsl/qbman/bman_ccsr.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/ipc/compat.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/drivers/usb/storage/protocol.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/drivers/block/virtio_blk.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/usb/core/of.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/drivers/char/random.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/core/../misc/onboard_usb_dev_pdevs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/phy/phy-core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/watchdog/watchdog_core.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/page.h:45,
from /tmp/next/build/drivers/edac/edac_device.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/core/port.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/core/hcd.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-builtin.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/core/message.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi.c:41:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/chipidea/core.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/mc44s803.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/block/loop.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/nfc/nxp-nci/firmware.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/nvme/host/pr.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/storage/scsiglue.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/init/do_mounts.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/arch/arm64/mm/dma-mapping.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/bd9571mwv.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/init/main.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/usb/mtu3/mtu3_plat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/opp/core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/staging/media/meson/vdec/esparser.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13,
from /tmp/next/build/drivers/staging/media/meson/vdec/esparser.c:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/security/keys/gc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/hid-input.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_clock.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/isp1760/isp1760-if.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_core.c:67:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/nfc/s3fwrn5/nci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/ufs/host/ufs-exynos.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/arch/arm64/net/bpf_jit_comp.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/serio/ambakmi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/char/virtio_console.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/i2c-boardinfo.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/mempool.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/hwmon.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/dmi.h:5,
from /tmp/next/build/drivers/gpu/drm/drm_panel_orientation_quirks.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_drv.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/block/bdev.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/dvb-core/dvbdev.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/usb/core/devio.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/core/devio.c: In function 'async_completed':
/tmp/next/build/drivers/usb/core/devio.c:657:17: warning: 'errno' may
be used uninitialized [-Wmaybe-uninitialized]
657 | kill_pid_usb_asyncio(signr, errno, addr, pid, cred);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/core/devio.c:631:20: note: 'errno' was
declared here
631 | int signr, errno;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/vfio/vfio_main.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/bman_priv.h:33,
from /tmp/next/build/drivers/soc/fsl/qbman/bman_portal.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/device/faux.h:17,
from /tmp/next/build/drivers/regulator/dummy.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/nfc/s3fwrn5/firmware.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm64/crypto/aes-ce-ccm-glue.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/core/hub.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/core/hub.c: In function 'hub_port_init':
/tmp/next/build/drivers/usb/core/hub.c:5174:12: warning: 'maxp0' may be
used uninitialized [-Wmaybe-uninitialized]
5174 | if (usb_endpoint_maxp(&udev->ep0.desc) == i) {
| ^
/tmp/next/build/drivers/usb/core/hub.c:4934:33: note: 'maxp0' was
declared here
4934 | int maxp0;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/usb/cdns3/core.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/core/core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/iopoll.h:9,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-hw.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/phy/phy-core-mipi-dphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/platform/arm64/huawei-gaokun-ec.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/arm64/huawei-gaokun-ec.c:
In function 'gaokun_ec_irq_handler':
/tmp/next/build/drivers/platform/arm64/huawei-gaokun-ec.c:731:24: warning:
'status' may be used uninitialized [-Wmaybe-uninitialized]
731 | status &= EC_LID_OPEN;
| ^~
/tmp/next/build/drivers/platform/arm64/huawei-gaokun-ec.c:718:12: note:
'status' was declared here
718 | u8 status, id;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/phy/of.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm64/kernel/debug-monitors.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/kpp.h:12,
from /tmp/next/build/include/linux/nvme-auth.h:9,
from /tmp/next/build/drivers/nvme/host/sysfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/async.h:12,
from /tmp/next/build/drivers/ufs/core/ufshcd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/async.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/ufs/core/ufshcd.c:
In function 'ufshcd_read_string_desc':
/tmp/next/build/drivers/ufs/core/ufshcd.c:3980:45: warning: taking
address of packed member of 'struct uc_string_id' may result in an
unaligned pointer value [-Waddress-of-packed-member]
3980 | ret = utf16s_to_utf8s(uc_str->uc,
| ~~~~~~^~~~
/tmp/next/build/drivers/ufs/core/ufshcd.c:
In function 'ufshcd_check_header_layout':
/tmp/next/build/drivers/ufs/core/ufshcd.c:11548:45: error:
'CONFIG_GCC_VERSION' undeclared (first use in this function); did you
mean 'CONFIG_LOCALVERSION'? 11548 | if (IS_ENABLED(CONFIG_CC_IS_GCC)
&& CONFIG_GCC_VERSION < 100000)
| ^~~~~~~~~~~~~~~~~~
| CONFIG_LOCALVERSION
/tmp/next/build/drivers/ufs/core/ufshcd.c:11548:45: note: each undeclared
identifier is reported only once for each function it appears
in make[6]: *** [/tmp/next/build/scripts/Makefile.build:290:
drivers/ufs/core/ufshcd.o] Error 1 make[5]: ***
[/tmp/next/build/scripts/Makefile.build:551: drivers/ufs/core] Error
2 make[5]: *** Waiting for unfinished jobs.... In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/thermal_core.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/opdef.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/edac/edac_mc.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/block/fops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/platform/chrome/cros_ec.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/chrome/cros_ec.c:
In function 'cros_ec_sleep_event':
/tmp/next/build/drivers/platform/chrome/cros_ec.c:185:47: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
185 | ret = cros_ec_cmd_xfer_status(ec_dev, &buf.msg);
| ^~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mtd/mtdcore.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/uapi/linux/timex.h:56,
from /tmp/next/build/include/linux/timex.h:56,
from /tmp/next/build/include/linux/clocksource.h:13,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/cpuidle/cpuidle.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/platform/chrome/cros_ec_i2c.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/pmdomain/mediatek/mtk-scpsys.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/loopback.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/i2c/imx412.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/platform/arm64/qcom-hamoa-ec.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/page.h:45,
from /tmp/next/build/arch/arm64/include/asm/kvm_mmu.h:12,
from /tmp/next/build/arch/arm64/kvm/hyp/include/nvhe/memory.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/hyp-constants.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/drivers/xen/grant-table.c:36:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/arch/arm64/mm/fault.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:
In function 'e5010_jpeg_try_fmt':
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:345:48:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
345 | v4l2_apply_frmsize_constraints(&pix_mp->width,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:346:48:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
346 | &pix_mp->height,
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:357:48:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
357 | v4l2_apply_frmsize_constraints(&pix_mp->width,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:358:48:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
358 | &pix_mp->height,
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:
In function 'e5010_jpeg_set_default_params':
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:691:40:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
691 | v4l2_apply_frmsize_constraints(&pix_mp->width,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:692:40:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
692 | &pix_mp->height,
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:712:40:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
712 | v4l2_apply_frmsize_constraints(&pix_mp->width,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/imagination/e5010-jpeg-enc.c:713:40:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
713 | &pix_mp->height,
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/platform/arm64/lenovo-yoga-c630.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/phy/phy.h:14,
from /tmp/next/build/include/linux/usb/otg.h:13,
from /tmp/next/build/drivers/usb/chipidea/otg.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/video/screen_info_pci.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/host/ehci-platform.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/net/socket.c:55:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/ipc/util.c:47:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/platform/arm64/lenovo-thinkpad-t14s.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/amba/bus.h:14,
from /tmp/next/build/drivers/mailbox/arm_mhu.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/drivers/nvme/host/ioctl.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/crypto/xilinx/zynqmp-aes-gcm.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/acpi/osl.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/hid-core.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/power/sequencing/pwrseq-qcom-wcn.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/char/hw_random/core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/soc/mediatek/mtk-regulator-coupler.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/chipidea/debug.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/scatterwalk.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/cec/core/cec-adap.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-async.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/mmci.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpuapi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/smp.h:12,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/musb/musb_trace.h:17,
from /tmp/next/build/drivers/usb/musb/musb_trace.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/async.h:12,
from /tmp/next/build/init/initramfs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/async.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/tps65219.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/acpi/tables.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-eh.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vdi.h:13,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vdi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/nfc/nxp-nci/i2c.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/usb/storage/transport.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/misc/onboard_usb_dev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/core_intr.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_priv.h:31,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_portal.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_helpers.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mfd/mfd-core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/signal.h:6,
from /tmp/next/build/drivers/tty/tty_io.c:71:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/signal.h:5,
from /tmp/next/build/include/uapi/linux/signal.h:5,
from /tmp/next/build/include/linux/signal_types.h:10,
from /tmp/next/build/include/linux/signal.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/uio.h:8,
from /tmp/next/build/include/linux/mtd/mtd.h:10,
from /tmp/next/build/include/linux/mtd/super.h:13,
from /tmp/next/build/drivers/mtd/mtdsuper.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/fs/open.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/nfc/s3fwrn5/phy_common.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufshcd-pltfrm.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/key.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/irq.h:13,
from /tmp/next/build/drivers/usb/dwc3/host.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/char/tpm/tpm-chip.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3_host.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/kernel/exec_domain.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/cmdline.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/phy/phy-generic.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/bus.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-core-smbus.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/ptp/ptp_chardev.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/hosts.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/context_tracking_state.h:5,
from /tmp/next/build/include/linux/hardirq.h:5,
from /tmp/next/build/arch/arm64/kernel/irq.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/watchdog/sp805_wdt.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/lib/buildid.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-core.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/cdns3/drd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/cec/core/cec-notifier.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/ipc/msgutil.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm64/crypto/aes-glue.c:8,
from /tmp/next/build/arch/arm64/crypto/aes-glue-ce.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/drivers/crypto/xilinx/zynqmp-sha.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/fixed-helper.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/block/bio.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/phy-xgene.c:41:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/char/tpm/tpm1-cmd.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/cpufreq.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/kgdb.h:16,
from /tmp/next/build/arch/arm64/include/asm/cacheflush.h:11,
from /tmp/next/build/drivers/gpu/host1x/cdma.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mfd/axp20x.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-core.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'ata_parse_force_one',
inlined from 'ata_parse_force_param' at /tmp/next/build/drivers/ata/libata-core.c:6921:7,
inlined from 'ata_init' at /tmp/next/build/drivers/ata/libata-core.c:6955:2:
/tmp/next/build/drivers/ata/libata-core.c:6861:55: warning:
'char_after_equalsign' may be used uninitialized [-Wmaybe-uninitialized]
6861 | char_after_equalsign - val) == 0)) {
| ~~~~~~~~~~~~~~~~~~~~~^~~~~
/tmp/next/build/drivers/ata/libata-core.c: In function 'ata_init':
/tmp/next/build/drivers/ata/libata-core.c:6796:45: note:
'char_after_equalsign' was declared here
6796 | char *id, *val, *endp, *equalsign, *char_after_equalsign;
| ^~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/debug-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/debug-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/char/tpm/tpm-dev-common.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/fork.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/usb/dwc3/dwc3-apple.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/media/usb/uvc/uvc_queue.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/mm/init.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/timer-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/chipidea/ulpi.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/core/netevent.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/bman_priv.h:33,
from /tmp/next/build/drivers/soc/fsl/qbman/bman.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/tuners/mt20xx.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/gen_stats.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/nospec.h:10,
from /tmp/next/build/include/linux/uaccess.h:9,
from /tmp/next/build/net/core/gen_estimator.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/uaccess.h:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/stream.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/extcon/extcon-ptn5150.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/crypto/algapi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/dev_api.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc3/debugfs.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/ata/libata-scsi.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/drivers/usb/dwc3/drd.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/mmc/host/mmci_qcom_dml.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/char/tpm/tpm-interface.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/secure_seq.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/async.h:12,
from /tmp/next/build/drivers/nvme/host/core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/async.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/media/usb/uvc/uvc_driver.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/scm.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/phy/phy-tegra-usb.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/acpi/apei.h:9,
from /tmp/next/build/include/acpi/ghes.h:5,
from /tmp/next/build/drivers/firmware/arm_sdei.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/i2c/ov5645.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc3/ep0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/init_task.h:5,
from /tmp/next/build/init/init_task.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/opp/ti-opp-supply.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/core/fib_notifier.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/netlink.h:7,
from /tmp/next/build/include/net/netlink.h:6,
from /tmp/next/build/net/core/netdev-genl-gen.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/link_watch.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/net/core/dst.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/phy/phy-ulpi.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/sequencing/pwrseq-pcie-m2.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-sata.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/filter.h:8,
from /tmp/next/build/net/core/sysctl_net_core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/utils.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-fwnode.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/nfc/s3fwrn5/i2c.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/isp1760/isp1760-hcd.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/filter.h:8,
from /tmp/next/build/net/core/sock_diag.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-exynos.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/char/tpm/tpm-dev.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/dev_addr_lists.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/io_uring.c:42:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/core/tso.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/usb/mtu3/mtu3_core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/datagram.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/net/core/net_namespace.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/net/core/netdev_work.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/netdev_work.c:5:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm64/crypto/aes-glue.c:8,
from /tmp/next/build/arch/arm64/crypto/aes-glue-neon.c:1:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/host.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-base.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/flow_offload.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/i2c/ir-kbd-i2c.c:39:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/i2c/ir-kbd-i2c.c: In function
'zilog_ir_format': /tmp/next/build/drivers/media/i2c/ir-kbd-i2c.c:563:49:
warning: taking address of packed member of 'struct code_block' may
result in an unaligned pointer value [-Waddress-of-packed-member]
563 | s = find_slot(code_block->space,
| ~~~~~~~~~~^~~~~~~
/tmp/next/build/drivers/media/i2c/ir-kbd-i2c.c:573:49: warning: taking
address of packed member of 'struct code_block' may result in an unaligned
pointer value [-Waddress-of-packed-member]
573 | p = find_slot(code_block->pulse,
| ~~~~~~~~~~^~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-trace.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/ip.h:16,
from /tmp/next/build/include/net/ip.h:22,
from /tmp/next/build/net/core/sock_reuseport.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/dev_ioctl.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-transport.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/net/core/hotdata.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mfd/axp20x-i2c.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_virthub.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_mbox.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/netdev_config.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/net/core/gso.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/hid.h:17,
from /tmp/next/build/drivers/hid/hid-quirks.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/netdev_queues.h:5,
from /tmp/next/build/net/core/netdev_queues.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/dax.h:5,
from /tmp/next/build/mm/filemap.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/xarray.h:21,
from /tmp/next/build/include/linux/list_lru.h:14,
from /tmp/next/build/include/linux/fs/super_types.h:7:
In function 'memalloc_flags_restore',
inlined from 'memalloc_noio_restore' at /tmp/next/build/include/linux/sched/mm.h:371:2,
inlined from 'filemap_get_pages' at /tmp/next/build/mm/filemap.c:2734:4:
/tmp/next/build/include/linux/sched/mm.h:341:27: warning: 'flags' may
be used uninitialized [-Wmaybe-uninitialized]
341 | current->flags &= ~flags;
| ^~~~~~
/tmp/next/build/mm/filemap.c: In function 'filemap_get_pages':
/tmp/next/build/mm/filemap.c:2712:22: note: 'flags' was declared here
2712 | unsigned int flags;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc3/dwc3-am62.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/allwinner/phy-sun6i-mipi-dphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/core/netdev_rx_queue.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/block/nbd.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/elevator.c:26:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/usb/storage/usb.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/net/core/ptp_classifier.c:98:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/allwinner/phy-sun4i-usb.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mtd/mtdconcat.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/platform.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/failover.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/core/xdp.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/net/core/xdp.c: In function '__xdp_build_skb_from_frame':
/tmp/next/build/net/core/xdp.c:826:17: warning: 'nr_frags' may be used
uninitialized [-Wmaybe-uninitialized]
826 | xdp_update_skb_frags_info(skb, nr_frags, sinfo->xdp_frags_size,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
827 | nr_frags * xdpf->frame_sz,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
828 | xdp_frame_get_skb_flags(xdpf));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/net/core/xdp.c:801:12: note: 'nr_frags' was declared here
801 | u8 nr_frags;
| ^~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/net-procfs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/net/core/gro_cells.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc2/drd.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/dst_cache.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/flow_dissector.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/net/psp/functions.h:6,
from /tmp/next/build/include/net/psp.h:7,
from /tmp/next/build/net/core/gro.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/net/core/of_net.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/block/xen-blkfront.c:38:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/core/bpf_ksock.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/net/core/page_pool_user.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/aead.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/xen/balloon.c:41:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/mmzone.h:11,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/xarray.h:16,
from /tmp/next/build/include/linux/radix-tree.h:21,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/include/linux/kernfs.h:12,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/energy_model.h:7,
from /tmp/next/build/include/linux/device.h:16:
/tmp/next/build/drivers/xen/balloon.c: In function 'balloon_thread':
/tmp/next/build/include/linux/wait.h:437:14: warning: 'timeout' may be
used uninitialized [-Wmaybe-uninitialized]
437 | long __ret = timeout; \
| ^~~~~
/tmp/next/build/drivers/xen/balloon.c:530:17: note: in expansion of macro
'wait_event_freezable_timeout'
530 | wait_event_freezable_timeout(balloon_thread_wq,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/xen/balloon.c:511:23: note: 'timeout' was
declared here
511 | unsigned long timeout;
| ^~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/common/videobuf2/frame_vector.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/pnp/resource.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/sound/soc/soc-dapm.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/net/core/selftests.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/regmap.h:15,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec.h:11,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_platform.h:10,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_platform.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:
In function 'arm_smmu_attach_dev':
/tmp/next/build/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:3667:17:
warning: 'cdptr' may be used uninitialized [-Wmaybe-uninitialized]
3667 | arm_smmu_write_cd_entry(master, IOMMU_NO_PASID, cdptr,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3668 | &target_cd);
| ~~~~~~~~~~~
/tmp/next/build/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:3630:29: note:
'cdptr' was declared here
3630 | struct arm_smmu_cd *cdptr;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/msg.h:5,
from /tmp/next/build/ipc/msg.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/msg.h:5,
from /tmp/next/build/include/linux/msg.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/amba/bus.h:14,
from /tmp/next/build/drivers/mailbox/arm_mhu_db.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/pmdomain/mediatek/mtk-pm-domains.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/netdev-genl.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_ioctl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/drivers/ufs/host/ufs-hisi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/include/linux/phylib_stubs.h:6,
from /tmp/next/build/drivers/net/phy/stubs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/read_write.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/cdns3/cdns3-plat.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/page_pool.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/ptp/ptp_sysfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/net/core/bpf_sk_storage.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/arch/arm64/mm/flush.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iosys-map.h:10,
from /tmp/next/build/include/linux/dma-buf.h:16,
from /tmp/next/build/net/core/devmem.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/device.h:31,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/pinctrl-single.c:15:
In function 'devm_kzalloc',
inlined from 'pcs_parse_bits_in_pinctrl_entry' at /tmp/next/build/drivers/pinctrl/pinctrl-single.c:1144:9,
inlined from 'pcs_dt_node_to_map' at /tmp/next/build/drivers/pinctrl/pinctrl-single.c:1284:9:
/tmp/next/build/include/linux/device/devres.h:50:16: warning:
argument 2 value '18446744073709551615' exceeds maximum object size
9223372036854775807 [-Walloc-size-larger-than=]
50 | return devm_kmalloc(dev, size, gfp | __GFP_ZERO);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/device/devres.h: In function
'pcs_dt_node_to_map': /tmp/next/build/include/linux/device/devres.h:45:1:
note: in a call to allocation function 'devm_kmalloc' declared here
45 | devm_kmalloc(struct device *dev, size_t size, gfp_t gfp);
| ^~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/tuners/tuner-simple.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc3/gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/i2c/ov5640.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/mmci_stm32_sdmmc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/keyring.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/core/net-sysfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc/venc_vp8_if.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/spi/spi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/phy/phy-ulpi-viewport.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/skmsg.h:7,
from /tmp/next/build/net/core/skmsg.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/udc/snps_udc_core.c:
In function 'udc_setup_endpoints':
/tmp/next/build/drivers/usb/gadget/udc/snps_udc_core.c:1571:35: warning:
taking address of packed member of 'struct udc_regs' may result in an
unaligned pointer value [-Waddress-of-packed-member]
1571 | ep->dma = &dev->regs->ctl;
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/udc/snps_udc_core.c:
In function 'init_dma_pools':
/tmp/next/build/drivers/usb/gadget/udc/snps_udc_core.c:3084:37: warning:
taking address of packed member of 'struct udc_regs' may result in an
unaligned pointer value [-Waddress-of-packed-member]
3084 | dev->ep[UDC_EP0IN_IX].dma = &dev->regs->ctl;
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/media/usb/uvc/uvc_v4l2.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/switch.h:10,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/cputype.h:264,
from /tmp/next/build/arch/arm64/include/asm/cache.h:43:
In function '__activate_traps',
inlined from '__kvm_vcpu_run_vhe' at /tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c:623:2,
inlined from '__kvm_vcpu_run' at /tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c:679:8:
/tmp/next/build/arch/arm64/include/asm/sysreg.h:1207:17: warning: 'val'
may be used uninitialized [-Wmaybe-uninitialized]
1207 | asm volatile(__msr_s(r, "%x0") : : "r" (__val)); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:28:33: note: in expansion
of macro 'write_sysreg_s'
28 | #define write_sysreg_el0(v,r) write_sysreg_s(v, r##_EL02)
| ^~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c:140:25: note: in expansion
of macro 'write_sysreg_el0'
140 | write_sysreg_el0(val, SYS_CNTP_CVAL);
| ^~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c: In function
'__kvm_vcpu_run': /tmp/next/build/arch/arm64/kvm/hyp/vhe/switch.c:121:13:
note: 'val' was declared here
121 | u64 val;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsicam.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/ip.h:16,
from /tmp/next/build/include/net/ip.h:22,
from /tmp/next/build/include/linux/errqueue.h:6,
from /tmp/next/build/net/core/sock.c:91:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/kbuf.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/core/neighbour.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/core/sock_map.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/hwmon.h:15,
from /tmp/next/build/drivers/hwmon/emc2305.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci-of-bst.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/mm/copypage.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/cpufreq/cpufreq-dt.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-sff.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/hid/hid-debug.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/hid-generic.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/pci/pci-driver.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_util.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:
In function 'virtqueue_add_packed_in_order':
/tmp/next/build/drivers/virtio/virtio_ring.c:1960:43: warning:
'head_flags' may be used uninitialized [-Wmaybe-uninitialized]
1960 | vq->packed.vring.desc[head].flags = head_flags;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:1845:16: note: 'head_flags'
was declared here
1845 | __le16 head_flags, flags;
| ^~~~~~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:
In function 'virtqueue_add_packed':
/tmp/next/build/drivers/virtio/virtio_ring.c:1787:43: warning:
'head_flags' may be used uninitialized [-Wmaybe-uninitialized]
1787 | vq->packed.vring.desc[head].flags = head_flags;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:1672:16: note: 'head_flags'
was declared here
1672 | __le16 head_flags, flags;
| ^~~~~~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:1779:40: warning: 'prev'
may be used uninitialized [-Wmaybe-uninitialized]
1779 | vq->packed.desc_state[id].last = prev;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/virtio/virtio_ring.c:1673:23: note: 'prev'
was declared here
1673 | u16 head, id, prev, curr, avail_used_flags, unpub_flags;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/../decoder/mtk_vcodec_dec_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/wait.h:7,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_intr.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/wait.h:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/arch/arm64/include/asm/percpu.h:9,
from /tmp/next/build/arch/arm64/include/asm/fpsimd.h:9,
from /tmp/next/build/arch/arm64/include/asm/neon.h:12,
from /tmp/next/build/arch/arm64/crypto/aes-neonbs-glue.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/media/usb/uvc/uvc_status.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/usb/uvc/uvc_status.c:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/char/tpm/tpm2-cmd.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/storage/usb.h:30,
from /tmp/next/build/drivers/usb/storage/initializers.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/ehci-exynos.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/iopoll.h:9,
from /tmp/next/build/drivers/usb/mtu3/mtu3_gadget_ep0.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tuner-types.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/amlogic/phy-meson8b-usb2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/chipidea/udc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/kernel.h:27,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:26,
from /tmp/next/build/arch/arm64/include/asm/processor.h:40:
In function '_hardware_enqueue',
inlined from '_ep_queue.isra' at /tmp/next/build/drivers/usb/chipidea/udc.c:1143:11:
/tmp/next/build/include/linux/minmax.h:83:54: warning: 'bounced_size'
may be used uninitialized [-Wmaybe-uninitialized]
83 | #define __cmp(op, x, y) ((x) __cmp_op_##op (y) ? (x) : (y))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/tmp/next/build/include/linux/minmax.h:95:9: note: in expansion of macro
'__cmp'
95 | __cmp(op, ux, uy); })
| ^~~~~
/tmp/next/build/include/linux/minmax.h:98:9: note: in expansion of macro
'__careful_cmp_once'
98 | __careful_cmp_once(op, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_))
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/minmax.h:105:25: note: in expansion of macro
'__careful_cmp'
105 | #define min(x, y) __careful_cmp(min, x, y)
| ^~~~~~~~~~~~~
/tmp/next/build/drivers/usb/chipidea/udc.c:705:34: note: in expansion
of macro 'min'
705 | sg_dma_len(sg) = min(sg_dma_len(sg), bounced_size);
| ^~~
/tmp/next/build/drivers/usb/chipidea/udc.c:676:22: note: 'bounced_size'
was declared here
676 | unsigned int bounced_size;
| ^~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/../decoder/mtk_vcodec_dec_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_scp.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/maccess.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mailbox/imx-mailbox.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/file_table.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/hdlcd_crtc.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/ptp/ptp_vclock.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_error.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/sysreg-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/mm/fadvise.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/cdns-pltfrm.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/manage.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/xen/manage.c: In function 'shutdown_event':
/tmp/next/build/drivers/xen/manage.c:357:60: warning: '%s' directive
output may be truncated writing up to 95 bytes into a region of size 12
[-Wformat-truncation=]
357 | snprintf(node, FEATURE_PATH_SIZE, "feature-%s",
| ^~
In function 'setup_shutdown_watcher',
inlined from 'shutdown_event' at /tmp/next/build/drivers/xen/manage.c:389:2:
/tmp/next/build/drivers/xen/manage.c:357:17: note: 'snprintf' output
between 9 and 104 bytes into a destination of size 20
357 | snprintf(node, FEATURE_PATH_SIZE, "feature-%s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
358 | shutdown_handlers[idx].command);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/host/ehci-hcd.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/cdns3/host.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/net/core/rtnetlink.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/net/core/rtnetlink.c: In function 'rtnl_fdb_del':
/tmp/next/build/net/core/rtnetlink.c:4977:39: warning: 'vid' may be used
uninitialized [-Wmaybe-uninitialized]
4977 | err = ops->ndo_fdb_del(ndm, tb, dev, addr, vid,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4978 | ¬ified, extack);
| ~~~~~~~~~~~~~~~~~~
/tmp/next/build/net/core/rtnetlink.c:4923:13: note: 'vid' was declared
here
4923 | u16 vid;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/include/sound/jack.h:11,
from /tmp/next/build/sound/soc/soc-jack.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/syscore_ops.h:11,
from /tmp/next/build/drivers/base/syscore.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/base/syscore.c:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iosys-map.h:10,
from /tmp/next/build/include/linux/dma-buf.h:16,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-dma-contig.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/notif.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/net/phy/phy_fixup.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/phy_fixup.c:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/of/platform.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_intr.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/geniv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/debug_locks.h:5,
from /tmp/next/build/kernel/panic.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-core-of.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/sdhci-acpi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/hdlcd_drv.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/base/core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/mmc/core/mmc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_1.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/typec/hd3ss3220.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-slave.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/pci/pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pci/pci.c: In function 'pci_dev_wait':
/tmp/next/build/drivers/pci/pci.c:1351:37: warning: 'bridge' may be used
uninitialized [-Wmaybe-uninitialized]
1351 | if (pcie_failed_link_retrain(bridge) == 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pci/pci.c:1295:32: note: 'bridge' was declared
here
1295 | struct pci_dev *root, *bridge;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-rockchip.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-acpi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/params.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_helpers.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_priv.h:31,
from /tmp/next/build/drivers/soc/fsl/qbman/qman.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:
In function 'qm_congestion_task':
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:1472:48: warning: taking
address of packed member of 'struct qm_mcr_querycongestion' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1472 | qman_cgrs_and(&rr, (struct qman_cgrs *)&mcr->querycongestion.state,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c: In function
'qman_destroy_fq': /tmp/next/build/drivers/soc/fsl/qbman/qman.c:1853:61:
warning: 'leaked' may be used uninitialized [-Wmaybe-uninitialized]
1853 | if (fq_isset(fq, QMAN_FQ_FLAG_DYNAMIC_FQID) && !leaked) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:1830:13: note: 'leaked'
was declared here
1830 | int leaked;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/page.h:45,
from /tmp/next/build/drivers/edac/edac_pci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/rsrc.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/io_uring/rsrc.c: In function 'io_files_update':
/tmp/next/build/io_uring/rsrc.c:597:12: warning: 'ret' may be used
uninitialized [-Wmaybe-uninitialized]
597 | if (ret < 0)
| ^
/tmp/next/build/io_uring/rsrc.c:542:13: note: 'ret' was declared here
542 | int ret, fd;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/max77620.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_queue.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/phy/phy-mxs-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/phy/phy.h:14,
from /tmp/next/build/drivers/usb/renesas_usbhs/rcar2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/irqdesc.h:5,
from /tmp/next/build/include/linux/irq.h:589,
from /tmp/next/build/include/asm-generic/hardirq.h:17,
from /tmp/next/build/arch/arm64/include/asm/hardirq.h:17,
from /tmp/next/build/include/linux/hardirq.h:11,
from /tmp/next/build/include/linux/interrupt.h:11,
from /tmp/next/build/sound/core/control.c:8:
/tmp/next/build/sound/core/control_compat.c:
In function 'snd_ctl_elem_info_compat':
/tmp/next/build/sound/core/control_compat.c:96:51: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
96 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:96:13: note: in expansion
of macro 'get_user'
96 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:111:35: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
111 | if (put_user(data->owner, &data32->owner))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:111:13: note: in expansion
of macro 'put_user'
111 | if (put_user(data->owner, &data32->owner))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:116:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
116 | if (put_user(data->value.integer.min, &data32->value.integer.min) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:116:21: note: in expansion
of macro 'put_user'
116 | if (put_user(data->value.integer.min, &data32->value.integer.min) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:117:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
117 | put_user(data->value.integer.max, &data32->value.integer.max) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:117:21: note: in expansion
of macro 'put_user'
117 | put_user(data->value.integer.max, &data32->value.integer.max) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:118:56: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
118 | put_user(data->value.integer.step, &data32->value.integer.step))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:118:21: note: in expansion
of macro 'put_user'
118 | put_user(data->value.integer.step, &data32->value.integer.step))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:
In function 'snd_ctl_elem_add_compat':
/tmp/next/build/sound/core/control_compat.c:392:35: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
392 | if (get_user(data->owner, &data32->owner))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:392:13: note: in expansion
of macro 'get_user'
392 | if (get_user(data->owner, &data32->owner))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:397:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
397 | if (get_user(data->value.integer.min, &data32->value.integer.min) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:397:21: note: in expansion
of macro 'get_user'
397 | if (get_user(data->value.integer.min, &data32->value.integer.min) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:398:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
398 | get_user(data->value.integer.max, &data32->value.integer.max) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:398:21: note: in expansion
of macro 'get_user'
398 | get_user(data->value.integer.max, &data32->value.integer.max) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:399:56: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
399 | get_user(data->value.integer.step, &data32->value.integer.step))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:399:21: note: in expansion
of macro 'get_user'
399 | get_user(data->value.integer.step, &data32->value.integer.step))
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/media/usb/uvc/uvc_video.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_v4l2.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/smp.h:12,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/chipidea/trace.h:17,
from /tmp/next/build/drivers/usb/chipidea/trace.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/bq27xxx_battery_i2c.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/mmc_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-core.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/async.h:12,
from /tmp/next/build/drivers/nvme/host/apple.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/async.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/media/usb/uvc/uvc_isight.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/skbuff.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/sched/mm.h:5,
from /tmp/next/build/kernel/cpu.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/mtdchar.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/memory/tegra/mc.c: In function
'tegra30_mc_handle_irq': /tmp/next/build/drivers/memory/tegra/mc.c:666:33:
warning: 'channel' may be used uninitialized [-Wmaybe-uninitialized]
666 | value = mc_ch_readl(mc, channel, status_reg);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/memory/tegra/mc.c:582:27: note: 'channel' was
declared here
582 | unsigned int bit, channel;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/include/linux/oom.h:6,
from /tmp/next/build/mm/oom_kill.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/helpers.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/mt6360-core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:
In function 'uvc_mapping_get_xctrl_std':
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:2604:61: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
2604 | return __uvc_ctrl_get(chain, ctrl, mapping, &xctrl->value);
| ^~~~~~~~~~~~~
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c: In function
'uvc_ctrl_set': /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:2810:63:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
2810 | ret = uvc_ctrl_clamp(chain, ctrl, xctrl->id, mapping, &xctrl->value);
| ^~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/include/drm/clients/drm_fbdev_helper.h:36,
from /tmp/next/build/drivers/gpu/drm/clients/drm_fbdev_client.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/scsi/scsi_host.h:6,
from /tmp/next/build/drivers/usb/storage/sierra_ms.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hwmon/gpio-fan.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3_gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_host.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/scsi/scsi_lib.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mtd/mtd_blkdevs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/i2c/s5kjn1.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_msgs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'print_errlog_err',
inlined from 'print_errmonX_info' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:608:4,
inlined from 'print_err_notifier' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:644:10:
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:518:17: warning:
'requester_socket_id' may be used uninitialized [-Wmaybe-uninitialized]
518 | tegra_cbb_print_err(file, "\t Requester_Socket_Id\t: %#x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
519 | requester_socket_id);
| ~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:
In function 'print_err_notifier':
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:459:36: note:
'requester_socket_id' was declared here
459 | u8 access_type, access_id, requester_socket_id, local_socket_id, target_id, fab_id;
| ^~~~~~~~~~~~~~~~~~~
In function 'print_errlog_err',
inlined from 'print_errmonX_info' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:608:4,
inlined from 'print_err_notifier' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:644:10:
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:520:17: warning:
'local_socket_id' may be used uninitialized [-Wmaybe-uninitialized]
520 | tegra_cbb_print_err(file, "\t Local_Socket_Id\t: %#x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
521 | local_socket_id);
| ~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:
In function 'print_err_notifier':
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:459:57: note:
'local_socket_id' was declared here
459 | u8 access_type, access_id, requester_socket_id, local_socket_id, target_id, fab_id;
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/char/tpm/tpmrm-dev.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-pmp.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/security/commoncap.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/security/commoncap.c:9:
/tmp/next/build/security/commoncap.c: At top level:
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1491:9: note: in expansion of macro
'LSM_HOOK_INIT'
1491 | LSM_HOOK_INIT(capable, cap_capable),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1492:9: note: in expansion of macro
'LSM_HOOK_INIT'
1492 | LSM_HOOK_INIT(settime, cap_settime),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1493:9: note: in expansion of macro
'LSM_HOOK_INIT'
1493 | LSM_HOOK_INIT(ptrace_access_check, cap_ptrace_access_check),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1494:9: note: in expansion of macro
'LSM_HOOK_INIT'
1494 | LSM_HOOK_INIT(ptrace_traceme, cap_ptrace_traceme),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1495:9: note: in expansion of macro
'LSM_HOOK_INIT'
1495 | LSM_HOOK_INIT(capget, cap_capget),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1496:9: note: in expansion of macro
'LSM_HOOK_INIT'
1496 | LSM_HOOK_INIT(capset, cap_capset),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1497:9: note: in expansion of macro
'LSM_HOOK_INIT'
1497 | LSM_HOOK_INIT(bprm_creds_from_file, cap_bprm_creds_from_file),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1498:9: note: in expansion of macro
'LSM_HOOK_INIT'
1498 | LSM_HOOK_INIT(inode_need_killpriv, cap_inode_need_killpriv),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1499:9: note: in expansion of macro
'LSM_HOOK_INIT'
1499 | LSM_HOOK_INIT(inode_killpriv, cap_inode_killpriv),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1500:9: note: in expansion of macro
'LSM_HOOK_INIT'
1500 | LSM_HOOK_INIT(inode_getsecurity, cap_inode_getsecurity),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1501:9: note: in expansion of macro
'LSM_HOOK_INIT'
1501 | LSM_HOOK_INIT(mmap_addr, cap_mmap_addr),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1502:9: note: in expansion of macro
'LSM_HOOK_INIT'
1502 | LSM_HOOK_INIT(task_fix_setuid, cap_task_fix_setuid),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1503:9: note: in expansion of macro
'LSM_HOOK_INIT'
1503 | LSM_HOOK_INIT(task_prctl, cap_task_prctl),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1504:9: note: in expansion of macro
'LSM_HOOK_INIT'
1504 | LSM_HOOK_INIT(task_setscheduler, cap_task_setscheduler),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1505:9: note: in expansion of macro
'LSM_HOOK_INIT'
1505 | LSM_HOOK_INIT(task_setioprio, cap_task_setioprio),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1506:9: note: in expansion of macro
'LSM_HOOK_INIT'
1506 | LSM_HOOK_INIT(task_setnice, cap_task_setnice),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1507:9: note: in expansion of macro
'LSM_HOOK_INIT'
1507 | LSM_HOOK_INIT(vm_enough_memory, cap_vm_enough_memory),
| ^~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-maps.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/exit.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/compat.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_hevc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_h264.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_cmds.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-gxl-usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_mpeg12.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/acpi_mdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/keyctl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/ptp/ptp_dte.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:
In function 'vidioc_try_fmt_out':
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:318:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
318 | v4l_bound_align_image(&pix_fmt_mp->width,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:321:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
321 | &pix_fmt_mp->height,
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-mediatek.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/tctx.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/drivers/usb/gadget/udc/snps_udc_plat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/gpu/drm/clients/drm_fbdev_helper.c:32:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/nvme/host/pci.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_dbgfs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/rtc/rtc-brcmstb-waketimer.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_char.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/devres.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/device/class.h:17,
from /tmp/next/build/drivers/base/class.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/virtio/virtio_pci_common.h:19,
from /tmp/next/build/drivers/virtio/virtio_pci_common.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-keystone.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/mm/page-writeback.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/regulator/irq_helpers.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/media/v4l2-ctrls.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu.h:10,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-helper.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-helper.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/virtio/virtio_mmio.c:57:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/lsm_syscalls.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_bus.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/fwnode_mdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/xen/interface/memory.h:13,
from /tmp/next/build/drivers/xen/mem-reservation.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/usbhid/hid-core.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_udc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/i2c-core-of-prober.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/vfio/vfio_iommu_type1.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:
In function 'vfio_pin_pages_remote':
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:795:30: warning: 'rsvd'
may be used uninitialized [-Wmaybe-uninitialized]
795 | dma->has_non_rsvd |= !rsvd;
| ^~~~~
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:683:14: note: 'rsvd'
was declared here
683 | bool rsvd;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/cpu_cooling.h:16,
from /tmp/next/build/drivers/cpuidle/cpuidle-psci.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_lib_dma.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/arch/arm64/kernel/entry-common.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/crypto/lskcipher.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/cpufreq/mediatek-cpufreq.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/u_ether.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_ep.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/usb/uvc/uvc_debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/net/core/filter.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/arch/arm64/mm/pgd.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bcm-iproc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/irqflags.h:8,
from /tmp/next/build/include/linux/irqflags.h:18,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/tlb.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/irqflags.h:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/kgdb.h:16,
from /tmp/next/build/arch/arm64/include/asm/cacheflush.h:11,
from /tmp/next/build/drivers/soc/fsl/dpio/qbman-portal.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/virtio/virtio_pci_modern.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/storage/option_ms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/ipc/shm.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/drivers/hid/hid-multitouch.c:34:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/filetable.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_rpc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/altmodes/displayport.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/skcipher.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc_drv_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/dvb-core/dvb_frontend.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/vfio/pci/vfio_pci_core.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/ipc/sem.c:73:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/miscdevice.h:5,
from /tmp/next/build/drivers/misc/xilinx_sdfec.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/miscdevice.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_probe':
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:57: warning: '%d'
directive output may be truncated writing between 1 and 10 bytes into
a region of size 6 [-Wformat-truncation=]
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:50: note: directive
argument in the range [0, 2147483647]
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~~~~~~~~~
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:9: note: 'snprintf'
output between 8 and 17 bytes into a destination of size 12
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/musb/musb_gadget_ep0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-sysfs.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/fsl-edma-main.c: In function 'fsl_edma_probe':
/tmp/next/build/drivers/dma/fsl-edma-main.c:897:17: warning: 'regs'
may be used uninitialized [-Wmaybe-uninitialized]
897 | edma_writel(fsl_edma, EDMA_CR_ERGA | EDMA_CR_ERCA, regs->cr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/fsl-edma-main.c:708:27: note: 'regs' was
declared here
708 | struct edma_regs *regs;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/firmware/sysfb.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/ina2xx.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/drivers/char/tpm/tpm2-space.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm2-space.c:
In function 'tpm2_map_response_body':
/tmp/next/build/drivers/char/tpm/tpm2-space.c:450:40: warning: taking
address of packed member of 'struct tpm2_cap_handles' may result in an
unaligned pointer value [-Waddress-of-packed-member]
450 | phandle = be32_to_cpup((__be32 *)&data->handles[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iosys-map.h:10,
from /tmp/next/build/include/linux/dma-buf.h:16,
from /tmp/next/build/drivers/dma-buf/heaps/system_heap.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_notify.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/usb/uvc/uvc_metadata.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/dma-buf/dma-heap.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/nospec.h:10,
from /tmp/next/build/include/linux/uaccess.h:9,
from /tmp/next/build/net/core/dev.c:71:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/uaccess.h:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-common.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/chipidea/host.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mmc/host/sdhci_f_sdh30.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/mt6397-irq.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/include/linux/elfcore.h:7,
from /tmp/next/build/include/linux/vmcore_info.h:6,
from /tmp/next/build/include/linux/kexec.h:18,
from /tmp/next/build/include/linux/crash_dump.h:5,
from /tmp/next/build/drivers/of/fdt.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-usb2.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub_ring.c:
In function 'cros_sensorhub_send_sample':
/tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub_ring.c:58:36:
warning: taking address of packed member of 'struct
cros_ec_sensors_ring_sample' may result in an unaligned pointer value
[-Waddress-of-packed-member]
58 | return cb(indio_dev, sample->vector, sample->timestamp);
| ~~~~~~^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-sata.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:43:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:
In function 'mxc_jpeg_fixup_sof':
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1098:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1098 | _bswap16(&sof->height);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1100:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1100 | _bswap16(&sof->width);
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1135:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1135 | _bswap16(&sof->length);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:
In function 'mxc_jpeg_fixup_sos':
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1175:18:
warning: taking address of packed member of 'struct mxc_jpeg_sos' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1175 | _bswap16(&sos->length);
| ^~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/ata/libata-acpi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/migrate.h:5,
from /tmp/next/build/mm/folio-compat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/arch/arm64/kernel/process.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-meson-g12a.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/sbs-battery.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_hevc_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/amba/bus.h:14,
from /tmp/next/build/drivers/iommu/iommu.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/of_mdio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/soc/mediatek/mtk-svs.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/sched.h:38,
from /tmp/next/build/include/linux/percpu.h:12,
from /tmp/next/build/include/linux/radix-tree.h:16,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/include/linux/kernfs.h:12,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-gate.c:9:
In function 'spin_unlock_irqrestore',
inlined from 'clk_gate_endisable' at /tmp/next/build/drivers/clk/clk-gate.c:86:3:
/tmp/next/build/include/linux/spinlock.h:286:17: warning: 'flags' may
be used uninitialized [-Wmaybe-uninitialized]
286 | _raw_spin_unlock_irqrestore(lock, flags); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/spinlock.h:425:9: note: in expansion of
macro 'raw_spin_unlock_irqrestore'
425 | raw_spin_unlock_irqrestore(&lock->rlock, flags);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/clk/clk-gate.c: In function 'clk_gate_endisable':
/tmp/next/build/drivers/clk/clk-gate.c:60:23: note: 'flags' was declared
here
60 | unsigned long flags;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/base/cpu.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/ipc/syscall.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/clocksource/arm_arch_timer.h:8,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/timer-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/cadence/cdns-dphy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v3-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-fe.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/security/min_addr.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/of_regulator.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/super.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/char_dev.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/configfs.h:22,
from /tmp/next/build/include/linux/usb/gadget.h:19,
from /tmp/next/build/include/linux/usb/composite.h:27,
from /tmp/next/build/drivers/usb/cdns3/cdns3-ep0.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/devfreq/event/rockchip-dfi.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-plat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/video/backlight/lp855x_bl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/typec/ucsi/ucsi_ccg.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/usb/cdns3/cdns3-gadget.c:59:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/keys/permission.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_hw.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom-legacy.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/rw.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_qoriq.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mem2mem.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pwm/pwm-cros-ec.c: In function
'cros_ec_pwm_set_duty': /tmp/next/build/drivers/pwm/pwm-cros-ec.c:56:39:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
56 | struct cros_ec_command *msg = &buf.msg;
| ^~~~~~~~
/tmp/next/build/drivers/pwm/pwm-cros-ec.c: In function
'cros_ec_pwm_get_duty': /tmp/next/build/drivers/pwm/pwm-cros-ec.c:93:39:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
93 | struct cros_ec_command *msg = &buf.msg;
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/nodemask_types.h:5,
from /tmp/next/build/include/linux/dmapool.h:14,
from /tmp/next/build/drivers/usb/mtu3/mtu3_qmu.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/kvm_host.h:31,
from /tmp/next/build/include/linux/kvm_host.h:45:
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:
In function 'kvm_pgtable_stage2_relax_perms':
/tmp/next/build/arch/arm64/include/asm/kvm_hcall.h:97:41: warning:
'level' may be used uninitialized [-Wmaybe-uninitialized]
97 | #define kvm_call_hyp_nvhe(f, ...) nvhe_hvc_##f(__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/kvm_hcall.h:109:25: note: in
expansion of macro 'kvm_call_hyp_nvhe'
109 | kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:1385:17: note: in expansion
of macro 'kvm_call_hyp'
1385 | kvm_call_hyp(__kvm_tlb_flush_vmid_ipa_nsh, pgt->mmu, addr,
| ^~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:1362:12: note: 'level'
was declared here
1362 | s8 level;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/usb/uvc/uvc_entity.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-flush.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-smbus.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/echainiv.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/sched/mm.h:5,
from /tmp/next/build/drivers/md/md.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_kvm_common.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/tdx-ec-poweroff.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/init.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_imx8q.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/akcipher.h:11,
from /tmp/next/build/drivers/crypto/hisilicon/hpre/hpre_crypto.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/md/md-bitmap.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/sysctl.h:25,
from /tmp/next/build/kernel/sysctl.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/sysctl.h:26:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/include/linux/virtio_pci_legacy.h:6,
from /tmp/next/build/drivers/virtio/virtio_pci_legacy.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_ctrl.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_aux_bus.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/power/supply/mt6360_charger.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/sysreg-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/phy/phy.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/arch/arm64/kernel/setup.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/thread_info.h:17,
from /tmp/next/build/include/linux/thread_info.h:62,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:17:
In function 'request_standard_resources',
inlined from 'setup_arch' at /tmp/next/build/arch/arm64/kernel/setup.c:348:2:
/tmp/next/build/arch/arm64/kernel/setup.c:218:56: warning: array subscript
-1 is outside array bounds of 'char[]' [-Warray-bounds=]
218 | kernel_code.end = __pa_symbol(__init_begin - 1);
/tmp/next/build/arch/arm64/include/asm/memory.h:341:35: note: in
definition of macro '__kimg_to_phys'
341 | #define __kimg_to_phys(addr) ((addr) - kimage_voffset)
| ^~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:355:33: note: in expansion
of macro '__pa_symbol_nodebug'
355 | #define __phys_addr_symbol(x) __pa_symbol_nodebug(x)
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:33: note: in expansion
of macro '__phys_addr_symbol'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:52: note: in expansion
of macro 'RELOC_HIDE'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~
/tmp/next/build/arch/arm64/kernel/setup.c:218:31: note: in expansion of
macro '__pa_symbol'
218 | kernel_code.end = __pa_symbol(__init_begin - 1);
| ^~~~~~~~~~~
In file included from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/arch/arm64/include/asm/acpi.h:14,
from /tmp/next/build/include/acpi/acpi_io.h:7,
from /tmp/next/build/include/linux/acpi.h:42:
/tmp/next/build/include/linux/mm.h: In function 'setup_arch':
/tmp/next/build/include/linux/mm.h:4282:21: note: at offset -1 into object
'__init_begin' of size [0, 9223372036854775807]
4282 | extern char __init_begin[], __init_end[];
| ^~~~~~~~~~~~
In function 'request_standard_resources',
inlined from 'setup_arch' at /tmp/next/build/arch/arm64/kernel/setup.c:348:2:
/tmp/next/build/arch/arm64/kernel/setup.c:220:48: warning: array subscript
-1 is outside array bounds of 'char[]' [-Warray-bounds=]
220 | kernel_data.end = __pa_symbol(_end - 1);
/tmp/next/build/arch/arm64/include/asm/memory.h:341:35: note: in
definition of macro '__kimg_to_phys'
341 | #define __kimg_to_phys(addr) ((addr) - kimage_voffset)
| ^~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:355:33: note: in expansion
of macro '__pa_symbol_nodebug'
355 | #define __phys_addr_symbol(x) __pa_symbol_nodebug(x)
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:33: note: in expansion
of macro '__phys_addr_symbol'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:52: note: in expansion
of macro 'RELOC_HIDE'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~
/tmp/next/build/arch/arm64/kernel/setup.c:220:31: note: in expansion of
macro '__pa_symbol'
220 | kernel_data.end = __pa_symbol(_end - 1);
| ^~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/sections.h:8,
from /tmp/next/build/arch/arm64/include/asm/memory.h:223:
/tmp/next/build/include/asm-generic/sections.h: In function 'setup_arch':
/tmp/next/build/include/asm-generic/sections.h:41:13: note: at offset
-1 into object '_end' of size [0, 9223372036854775807]
41 | extern char _end[];
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/ptp/ptp_vmclock.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/video/backlight/pwm_bl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/pcs/pcs-xpcs.h:10,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-nxp.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/resource.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/phy-c45.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_scan.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/rza2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-settings.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/host/ohci-hcd.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/cma.h:7,
from /tmp/next/build/drivers/dma-buf/heaps/cma_heap.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:
In function 'tegra186_cpufreq_init':
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:197:44: warning:
'freq_table' may be used uninitialized [-Wmaybe-uninitialized]
197 | policy->freq_table = freq_table;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:178:41: note:
'freq_table' was declared here
178 | struct cpufreq_frequency_table *freq_table;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/tda827x.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/../common/mtk_vcodec_cmn_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ufs/host/ufs-qcom.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/iommu/dma-iommu.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/iommu/dma-iommu.c: In function
'iommu_dma_unmap_sg': /tmp/next/build/drivers/iommu/dma-iommu.c:1580:51:
warning: 'start' may be used uninitialized [-Wmaybe-uninitialized]
1580 | __iommu_dma_unmap(dev, start, end - start);
| ~~~~^~~~~~~
/tmp/next/build/drivers/iommu/dma-iommu.c:1536:29: note: 'start' was
declared here
1536 | dma_addr_t end = 0, start;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/mm/context.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/acpi/device_pm.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/blk_plug.h:5,
from /tmp/next/build/mm/readahead.c:116:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-torrent.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci_am654.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/musb/musb_gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/sdio_bus.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:
In function 'tegra194_cpufreq_init':
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:526:44: warning:
'freq_table' may be used uninitialized [-Wmaybe-uninitialized]
526 | policy->freq_table = freq_table;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:505:41: note:
'freq_table' was declared here
505 | struct cpufreq_frequency_table *freq_table;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/i2c/i2c-dev.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-pata-timings.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_vp9.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/cadence/cdns-dphy-rx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/cros-ec-regulator.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/f_ncm.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci_rt1711h.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_cis.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/mdio-xgene.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../aarch32.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/power/supply/max17042_battery.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/power/supply/max17042_battery.c:
In function 'max17042_init_model':
/tmp/next/build/drivers/power/supply/max17042_battery.c:682:34: warning:
taking address of packed member of 'struct max17042_config_data' may
result in an unaligned pointer value [-Waddress-of-packed-member]
682 | chip->config_data->cell_char_tbl,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/common.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/regulator/fixed.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/core/fbmem.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/rtc/rtc-ds3232.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/regmap.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/arch/arm64/kernel/ptrace.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/devfreq/mtk-cci-devfreq.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_info.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/drivers/mmc/core/sdio_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/config.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3_dr.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-core.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/xen/arm-device.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-mux.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/leds/leds-lm3692x.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/tpm-sysfs.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-v4l2.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:16:
In function 'regmap_update_bits',
inlined from 'tcpci_set_orientation' at /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:335:9:
/tmp/next/build/include/linux/regmap.h:1347:16: warning: 'reg' may be
used uninitialized [-Wmaybe-uninitialized]
1347 | return regmap_update_bits_base(map, reg, mask, val, NULL, false, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:
In function 'tcpci_set_orientation':
/tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:317:22: note: 'reg'
was declared here
317 | unsigned int reg;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbcvt.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_msm.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/power/supply/bq25980_charger.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/request_key.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/gadget/udc/tegra-xudc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_sysfs.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fbcmap.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/tcpm/fusb302.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/shash.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/hwmon/ina3221.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/acpi/bus.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/debug-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/debug-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/phy-core.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/power/supply/rk817_charger.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/802/psnap.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-imx.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/modedb.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/fsa4480.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:
In function 'usbhs_mod_gadget_probe':
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:57: warning:
'%d' directive output may be truncated writing between 1 and 11 bytes
into a region of size 6 [-Wformat-truncation=]
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:54: note:
directive argument in the range [-2147483641, 2147483646]
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~~~~~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:17: note:
'snprintf' output between 4 and 14 bytes into a destination of size 8
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-imx8mp.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/uio.h:8,
from /tmp/next/build/include/linux/socket.h:8,
from /tmp/next/build/include/uapi/linux/if.h:25,
from /tmp/next/build/include/linux/mii.h:12,
from /tmp/next/build/include/uapi/linux/mdio.h:15,
from /tmp/next/build/include/linux/mdio.h:9,
from /tmp/next/build/drivers/net/pcs/pcs-lynx.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_io.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_planes.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/rk8xx-core.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/lib/dump_stack.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/cputype.h:264,
from /tmp/next/build/arch/arm64/include/asm/cache.h:43,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/lib/dump_stack.c:10:
In function '__daif_local_irq_restore',
inlined from 'arch_local_irq_restore' at /tmp/next/build/arch/arm64/include/asm/irqflags.h:195:3,
inlined from 'dump_stack_lvl' at /tmp/next/build/lib/dump_stack.c:123:3:
/tmp/next/build/arch/arm64/include/asm/sysreg.h:1176:9: warning: 'flags'
may be used uninitialized [-Wmaybe-uninitialized]
1176 | asm volatile("msr " __stringify(r) ", %x0" \
| ^~~
/tmp/next/build/arch/arm64/include/asm/irqflags.h:175:9: note: in
expansion of macro 'write_sysreg'
175 | write_sysreg(flags, daif);
| ^~~~~~~~~~~~
/tmp/next/build/lib/dump_stack.c: In function 'dump_stack_lvl':
/tmp/next/build/lib/dump_stack.c:106:23: note: 'flags' was declared here
106 | unsigned long flags;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_npcm.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-table.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/stat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/ahash.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/net/802/stp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_windsor.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v2-cpuif-proxy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/supply/max77759_charger.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:527:34:
warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
527 | cal_phy->pll_div_regs[0] = FIELD_PREP(REG01_PMS_P_MASK, p);
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:540:12: note:
'p' was declared here
540 | u8 p, s;
| ^
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:528:34:
warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
528 | cal_phy->pll_div_regs[1] = m;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:539:13: note:
'm' was declared here
539 | u16 m;
| ^
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:540:15:
warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
540 | u8 p, s;
| ^
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:527:34:
warning: 'best_p' may be used uninitialized [-Wmaybe-uninitialized]
527 | cal_phy->pll_div_regs[0] = FIELD_PREP(REG01_PMS_P_MASK, p);
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:378:16: note:
'best_p' was declared here
378 | u8 _p, best_p;
| ^~~~~~
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:528:34:
warning: 'best_m' may be used uninitialized [-Wmaybe-uninitialized]
528 | cal_phy->pll_div_regs[1] = m;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:379:17: note:
'best_m' was declared here
379 | u16 _m, best_m;
| ^~~~~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:380:16:
warning: 'best_s' may be used uninitialized [-Wmaybe-uninitialized]
380 | u8 _s, best_s;
| ^~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/tipd/core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_crtc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/power/supply/bq25890_charger.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/ohci-platform.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/remoteproc/mtk_scp.c:7:
In function 'dev_set_drvdata',
inlined from 'platform_set_drvdata' at /tmp/next/build/include/linux/platform_device.h:326:2,
inlined from 'scp_add_multi_core' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1359:2,
inlined from 'scp_cluster_init' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1394:9,
inlined from 'scp_probe' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1439:8:
/tmp/next/build/include/linux/device.h:996:26: warning: 'scp' may be
used uninitialized [-Wmaybe-uninitialized]
996 | dev->driver_data = data;
| ~~~~~~~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/remoteproc/mtk_scp.c: In function 'scp_probe':
/tmp/next/build/drivers/remoteproc/mtk_scp.c:1314:25: note: 'scp' was
declared here
1314 | struct mtk_scp *scp, *temp;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_devinfo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c: In function
'qcom_smp2p_start_in': /tmp/next/build/drivers/soc/qcom/smp2p.c:279:48:
warning: taking address of packed member of 'struct smp2p_smem_item'
may result in an unaligned pointer value [-Waddress-of-packed-member]
279 | entry->value = (u32 __iomem *)&in->entries[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c: In function
'qcom_smp2p_notify_in': /tmp/next/build/drivers/soc/qcom/smp2p.c:305:48:
warning: taking address of packed member of 'struct smp2p_smem_item'
may result in an unaligned pointer value [-Waddress-of-packed-member]
305 | entry->value = (u32 __iomem *)&in->entries[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c:
In function 'qcom_smp2p_outbound_entry':
/tmp/next/build/drivers/soc/qcom/smp2p.c:525:24: warning: taking address
of packed member of 'struct smp2p_smem_item' may result in an unaligned
pointer value [-Waddress-of-packed-member]
525 | entry->value = (u32 __iomem *)&out->entries[out->valid_entries].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_ddma.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-pcie.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/ethernet/eth.c:36:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-ioc.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/pcs/pcs-xpcs.h:10,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-wx.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/802/garp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/mdio-mux.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/mm/mmu.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_buffer.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-salvo.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/ipc/mqueue.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-renesas.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/process_keys.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:551: drivers/ufs]
Error 2 make[4]: *** Waiting for unfinished jobs.... In file included
from /tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/kernel/capability.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/scmi-regulator.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8m-pcie.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx7-media-csi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/md/dm.h:13,
from /tmp/next/build/drivers/md/dm-linear.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/switch.h:10,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/switch.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/poll.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/media/media-device.h:14,
from /tmp/next/build/include/media/v4l2-device.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/usb/gadget/udc/renesas_usb3.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/virtio.h:7,
from /tmp/next/build/drivers/virtio/virtio_balloon.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'apple_z2_upload_firmware',
inlined from 'apple_z2_boot' at /tmp/next/build/drivers/input/touchscreen/apple_z2.c:342:10:
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:315:41: warning:
'size' may be used uninitialized [-Wmaybe-uninitialized]
315 | error = apple_z2_send_firmware_blob(z2, data, size, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:
In function 'apple_z2_boot':
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:264:16: note:
'size' was declared here
264 | size_t size;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/tw.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tda8290.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/mouse/synaptics.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/synaptics.c:
In function 'synaptics_report_mt_data':
/tmp/next/build/drivers/input/mouse/synaptics.c:1043:9: warning: 'pos'
may be used uninitialized [-Wmaybe-uninitialized]
1043 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/input/mouse/synaptics.c:26:
/tmp/next/build/include/linux/input/mt.h:124:5: note: by argument
3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots'
declared here
124 | int input_mt_assign_slots(struct input_dev *dev, int *slots,
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/synaptics.c:1033:29: note: 'pos'
declared here
1033 | struct input_mt_pos pos[2];
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/mmc/host/mmc_spi.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/hisilicon/phy-hi6220-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_ecm.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/jc42.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/dmi.h:5,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/backlight/sy7758.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm1.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/nospec.h:10,
from /tmp/next/build/include/linux/uaccess.h:9,
from /tmp/next/build/drivers/usb/mtu3/mtu3_debugfs.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/uaccess.h:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/kernel/signal.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/rk8xx-i2c.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/csisp.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_bridge_connector.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/802/mrp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/regulator/bd718x7-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/leds/leds-pca9532.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-4-1.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/axp20x-regulator.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_malone.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-sierra.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm2.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/net/pcs/pcs-rzn1-miic.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-target.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_mw.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_color.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hwmon/lm75.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/kernel/ptrace.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/eventfd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/firmware.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-acpi.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_cmdline.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-gpio.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/tda9887.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_pci.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_irq.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx-mipi-csis.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/netlink/af_netlink.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/drivers/crypto/hisilicon/zip/zip_crypto.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_sysctl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/exynos_adc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'mt6359_auxadc_read_adc',
inlined from 'mt6359_auxadc_read_raw' at /tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:797:10:
/tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:752:20: warning: 'val'
may be used uninitialized [-Wmaybe-uninitialized]
752 | *out = val & GENMASK(chan->scan_type.realbits - 1, 0);
/tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:705:13: note: 'val'
was declared here
705 | u32 val;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-xilinx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/net/sched/sch_generic.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/akcipher.h:11,
from /tmp/next/build/include/crypto/internal/akcipher.h:10,
from /tmp/next/build/crypto/akcipher.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/algos/i2c-algo-bit.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-acpi-prp0001.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/adc/max9611.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/imx93_adc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/regmap.h:15,
from /tmp/next/build/include/linux/mfd/rohm-generic.h:7,
from /tmp/next/build/drivers/regulator/bd9571mwv-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/imx8qxp-adc.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/mm/pageattr.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/ohci-exynos.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/tlb.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/rockchip_saradc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_platform.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/rk8xx-spi.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/meson_saradc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_core.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-bcm-iproc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/tun.c:35:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/keyboard/cros_ec_keyb.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'davinci_gpio_save_context',
inlined from 'davinci_gpio_suspend' at /tmp/next/build/drivers/gpio/gpio-davinci.c:652:2:
/tmp/next/build/drivers/gpio/gpio-davinci.c:617:40: warning: 'g' may be
used uninitialized [-Wmaybe-uninitialized]
617 | writel_relaxed(GENMASK(31, 0), &g->intstat);
| ^~~~~~~~~~~
/tmp/next/build/drivers/gpio/gpio-davinci.c:
In function 'davinci_gpio_suspend':
/tmp/next/build/drivers/gpio/gpio-davinci.c:599:43: note: 'g' was
declared here
599 | struct davinci_gpio_regs __iomem *g;
| ^
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/hisilicon/phy-histb-combphy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/xc2028.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/ata/libahci.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/leds/leds-pca963x.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/ti-ads1015.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/linkmode.h:4,
from /tmp/next/build/drivers/net/phy/linkmode.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_buffer.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/radix-tree.h:11,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-core.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/touchscreen/atmel_mxt_ts.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_trigger.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/folio.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm.h:21,
from /tmp/next/build/drivers/char/tpm/tpm2-sessions.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-sr-pcie.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/scsi/scsi_debugfs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_dual_mode_helper.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xen-balloon.c:35:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/phy_caps.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/xen/biomerge.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../exception.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_buffer.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/binary_stats.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/mux/it5205.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/musb/sunxi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/radix-tree.h:11,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/helpers.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:18:
In function 'st_lsm6dsx_fusion_set_odr_locked',
inlined from 'st_lsm6dsx_fusion_set_odr' at /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:134:8:
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h:81:49: warning:
'odr_val' may be used uninitialized [-Wmaybe-uninitialized]
81 | #define ST_LSM6DSX_SHIFT_VAL(val, mask) (((val) << __ffs(mask)) & (mask))
| ~~~~~~~^~~~~~~~~~~~~~~
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:24:
note: in expansion of macro 'ST_LSM6DSX_SHIFT_VAL'
85 | data = ST_LSM6DSX_SHIFT_VAL(odr_val, reg->mask);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:80:20:
note: 'odr_val' was declared here
80 | u8 odr_val;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/usb/cdns3/cdnsp-gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ata/libahci_platform.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/wait.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/light/isl29018.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-map.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fb_backlight.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-dev.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mtd/spi-nor/core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/thermal/samsung/exynos_tmu.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/mm/truncate.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/fs/pipe.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/remoteproc.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c:55:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pmdomain/core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/exec.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/f_eem.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/pressure/mpl3115.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/drivers/usb/dwc2/debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sd_uhs2.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_data_request':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:50: warning: taking
address of packed member of 'struct pd_message' may result in an unaligned
pointer value [-Waddress-of-packed-member]
3719 | tcpm_handle_vdm_request(port, msg->payload, cnt, rx_sop_type);
| ~~~^~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3731:52: warning: taking
address of packed member of 'struct pd_message' may result in an unaligned
pointer value [-Waddress-of-packed-member]
3731 | tcpm_handle_alert(port, msg->payload, cnt);
| ~~~^~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2717:42: warning:
'pdev_prime' may be used uninitialized [-Wmaybe-uninitialized]
2717 | if (adev && pdev_prime) {
| ^~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2442:38: note: 'pdev_prime'
was declared here
2442 | struct typec_altmode *pdev, *pdev_prime;
| ^~~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2726:42: warning: 'pdev'
may be used uninitialized [-Wmaybe-uninitialized]
2726 | if (adev && pdev) {
| ^~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2442:31: note: 'pdev'
was declared here
2442 | struct typec_altmode *pdev, *pdev_prime;
| ^~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2690:56: warning:
'modep_prime' may be used uninitialized [-Wmaybe-uninitialized]
2690 | if (modep_prime->nsvids) {
| ~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2443:38: note: 'modep_prime'
was declared here
2443 | struct pd_mode_data *modep, *modep_prime;
| ^~~~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2679:50: warning: 'modep'
may be used uninitialized [-Wmaybe-uninitialized]
2679 | if (modep->nsvids && supports_modal(port)) {
| ~~~~~^~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2443:30: note: 'modep'
was declared here
2443 | struct pd_mode_data *modep, *modep_prime;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/fan53555.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/light/vcnl4000.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c:74:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/internal/sig.h:10,
from /tmp/next/build/crypto/sig.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/security/lsm_notifier.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-csi2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/sata_sil24.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/kernel/sys.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/property.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/mtk-sd.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vdec.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-max77686.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_drv.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/crypto/sa2ul.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-sr-usb.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/security/keys/compat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/md/dm.h:13,
from /tmp/next/build/drivers/md/dm-stripe.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/md/dm-stripe.c: In function 'stripe_map':
/tmp/next/build/drivers/md/dm-stripe.c:293:36: warning: taking address
of packed member of 'struct bvec_iter' may result in an unaligned pointer
value [-Waddress-of-packed-member]
293 | &stripe, &bio->bi_iter.bi_sector);
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/xc5000.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/xc4000.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/mm/fixmap.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-340.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/mdio-mux-mmioreg.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbmon.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-rtk.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/virt.h:66,
from /tmp/next/build/arch/arm64/include/asm/kvm_asm.h:12,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/hyp-smp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-4-7.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-timeout.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mmc/core/slot-gpio.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/media/v4l2-ctrls.h:11,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:
In function 'risp_io_input_try_format':
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:333:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
333 | v4l_bound_align_image(&pix->width, 128, 5120, 2,
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:334:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
334 | &pix->height, 128, 4096, 2, 0);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:
In function 'risp_io_capture_try_format':
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:723:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
723 | v4l_bound_align_image(&pix->width, 128, 5120, 2,
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:724:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
724 | &pix->height, 128, 4096, 2, 0);
| ^~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/regulator/gpio-regulator.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/chrome/cros_typec_vdm.c:
In function 'cros_typec_handle_vdm_response':
/tmp/next/build/drivers/platform/chrome/cros_typec_vdm.c:89:45: warning:
taking address of packed member of 'struct ec_response_typec_vdm_response'
may result in an unaligned pointer value [-Waddress-of-packed-member]
89 | ret = typec_altmode_vdm(amode, hdr, &resp.vdm_response[1], resp.vdm_data_objects);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/xen-fbfront.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/lm90.c:102:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_ceva.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_ppi.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sched/sch_mq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/mm/hugetlbpage.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-pl031.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_trace.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/host/of_mmc_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/linux/phy_link_topology.h:14,
from /tmp/next/build/drivers/net/phy/phy_link_topology.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/hi6421v530-regulator.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_device.h:4,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/drm/drm_device.h:5:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/kallsyms.h:11,
from /tmp/next/build/drivers/usb/gadget/composite.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function 'bos_desc':
/tmp/next/build/drivers/usb/gadget/composite.c:768:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
768 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_EXT_CAP_SIZE);
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:785:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
785 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SS_CAP_SIZE);
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:818:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
818 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SSP_CAP_SIZE(ssac));
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:884:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
884 | le16_add_cpu(&bos->wTotalLength,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function 'get_string':
/tmp/next/build/drivers/usb/gadget/composite.c:1269:44: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1269 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1274:52: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1274 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1279:60: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1279 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1286:44: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1286 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function
'composite_setup': /tmp/next/build/drivers/usb/gadget/composite.c:1771:50:
warning: taking address of packed member of 'struct usb_ctrlrequest'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1771 | __le16 *temp = (__le16 *)&ctrl->wLength;
| ^~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/bpf/bpf_dummy_struct_ops.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_dev.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_kms.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-io.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/leds/flash/leds-qcom-flash.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/video/fbdev/efifb.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/mux/ptn36502.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/venc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/vfio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_dsc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-generic-plat.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/sec-i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/input/touchscreen/edt-ft5x06.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/usbmisc_imx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/dma/pl330.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'fill_px',
inlined from 'pl330_prep_dma_cyclic' at /tmp/next/build/drivers/dma/pl330.c:2751:3:
/tmp/next/build/drivers/dma/pl330.c:2629:22: warning: 'dst' may be used
uninitialized [-Wmaybe-uninitialized]
2629 | px->dst_addr = dst;
| ~~~~~~~~~~~~~^~~~~
/tmp/next/build/drivers/dma/pl330.c: In function 'pl330_prep_dma_cyclic':
/tmp/next/build/drivers/dma/pl330.c:2687:20: note: 'dst' was declared here
2687 | dma_addr_t dst;
| ^~~
In function 'fill_px',
inlined from 'pl330_prep_dma_cyclic' at /tmp/next/build/drivers/dma/pl330.c:2751:3:
/tmp/next/build/drivers/dma/pl330.c:2630:22: warning: 'src' may be used
uninitialized [-Wmaybe-uninitialized]
2630 | px->src_addr = src;
| ~~~~~~~~~~~~~^~~~~
/tmp/next/build/drivers/dma/pl330.c: In function 'pl330_prep_dma_cyclic':
/tmp/next/build/drivers/dma/pl330.c:2688:20: note: 'src' was declared here
2688 | dma_addr_t src;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_dbg.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_firmware.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_bus_provider.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/mux/ps883x.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-common.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-slave.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:439:40: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
439 | v4l2_apply_frmsize_constraints(&pix_fmt->width, &pix_fmt->height, &frmsize);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:439:57: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
439 | v4l2_apply_frmsize_constraints(&pix_fmt->width, &pix_fmt->height, &frmsize);
| ^~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fb_defio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xenbus/xenbus_dev_frontend.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/drm/drm_print.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/phy/phy_device.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/kvm_types.h:34,
from /tmp/next/build/include/kvm/iodev.h:6,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/coalesced_mmio.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/keyboard/imx-sm-bbm-key.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-cs2000-cp.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-dma.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-of.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-master.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/acpi.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/nb7vpq904m.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/mdio-mux.h:12,
from /tmp/next/build/drivers/net/mdio/mdio-mux-multiplexer.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_imx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_rndis.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_ctrls.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/hid.h:17,
from /tmp/next/build/sound/usb/mixer_quirks.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/touchscreen/elants_i2c.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/security/security.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:
In function 'security_vm_enough_memory_mm':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:786:9: note: in expansion of macro
'lsm_for_each_hook'
786 | lsm_for_each_hook(scall, vm_enough_memory) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In
function 'security_fs_context_parse_param':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:944:9: note: in expansion of macro
'lsm_for_each_hook'
944 | lsm_for_each_hook(scall, fs_context_parse_param) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function
'security_sb_set_mnt_opts': /tmp/next/build/security/security.c:513:22:
warning: taking address of packed member of 'struct
lsm_static_calls_table' may result in an unaligned pointer value
[-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:1178:9: note: in expansion of macro
'lsm_for_each_hook'
1178 | lsm_for_each_hook(scall, sb_set_mnt_opts) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:
In function 'security_inode_init_security':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:1392:9: note: in expansion of macro
'lsm_for_each_hook'
1392 | lsm_for_each_hook(scall, inode_init_security) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_task_prctl':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3369:9: note: in expansion of macro
'lsm_for_each_hook'
3369 | lsm_for_each_hook(scall, task_prctl) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_getselfattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3872:9: note: in expansion of macro
'lsm_for_each_hook'
3872 | lsm_for_each_hook(scall, getselfattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_setselfattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3948:9: note: in expansion of macro
'lsm_for_each_hook'
3948 | lsm_for_each_hook(scall, setselfattr)
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_getprocattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3975:9: note: in expansion of macro
'lsm_for_each_hook'
3975 | lsm_for_each_hook(scall, getprocattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_setprocattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3999:9: note: in expansion of macro
'lsm_for_each_hook'
3999 | lsm_for_each_hook(scall, setprocattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function
'security_lsmprop_to_secctx': /tmp/next/build/security/security.c:513:22:
warning: taking address of packed member of 'struct
lsm_static_calls_table' may result in an unaligned pointer value
[-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:4062:9: note: in expansion of macro
'lsm_for_each_hook'
4062 | lsm_for_each_hook(scall, lsmprop_to_secctx) {
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/netlink/genetlink.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/bus/mhi/host/init.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c: In function
'mhi_init_dev_ctxt': /tmp/next/build/drivers/bus/mhi/host/init.c:394:33:
warning: taking address of packed member of 'struct mhi_event_ctxt'
may result in an unaligned pointer value [-Waddress-of-packed-member]
394 | ring->ctxt_wp = &er_ctxt->wp;
| ^~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c:423:33: warning: taking
address of packed member of 'struct mhi_cmd_ctxt' may result in an
unaligned pointer value [-Waddress-of-packed-member]
423 | ring->ctxt_wp = &cmd_ctxt->wp;
| ^~~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c: In function
'mhi_init_chan_ctxt': /tmp/next/build/drivers/bus/mhi/host/init.c:679:29:
warning: taking address of packed member of 'struct mhi_chan_ctxt'
may result in an unaligned pointer value [-Waddress-of-packed-member]
679 | tre_ring->ctxt_wp = &chan_ctxt->wp;
| ^~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:
In function 'gsc_m2m_s_fmt_mplane':
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:339:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
339 | frame->fmt = find_fmt(&pix->pixelformat, NULL, 0);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_subset.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:
In function 'mdp_try_fmt_mplane':
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:175:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
175 | mdp_bound_align_image(&pix_mp->width, &pix_mp->height, &s, fmt->salign);
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:175:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
175 | mdp_bound_align_image(&pix_mp->width, &pix_mp->height, &s, fmt->salign);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:
In function 'mdp_set_src_crop':
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:439:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
439 | + mdp_to_fixed(&c->left_subpix, &crop->left_subpix);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:441:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
441 | + mdp_to_fixed(&c->top_subpix, &crop->top_subpix);
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:443:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
443 | + mdp_to_fixed(&c->width_subpix, &crop->width_subpix);
| ^~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:445:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
445 | + mdp_to_fixed(&c->height_subpix, &crop->height_subpix);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/renesas/rcar_drif.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/iopoll.h:9,
from /tmp/next/build/include/linux/irqchip/arm-gic-v5.h:8,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v5-sr.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_venus.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-bcm-iproc.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-fh.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/spi/spi-mt65xx.c: In function
'mtk_spi_mem_exec_op': /tmp/next/build/drivers/spi/spi-mt65xx.c:1149:25:
warning: 'rx_tmp_buf' may be used uninitialized [-Wmaybe-uninitialized]
1149 | memcpy(op->data.buf.in, rx_tmp_buf, op->data.nbytes);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/spi/spi-mt65xx.c:1002:28: note: 'rx_tmp_buf'
was declared here
1002 | char *tx_tmp_buf, *rx_tmp_buf;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-spi.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-i2c.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/fcntl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/dsa/b53/b53_srab.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdns3-ti.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/linkmode.h:4,
from /tmp/next/build/drivers/net/phy/phy_port.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-platdrv.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/irq.h:20,
from /tmp/next/build/include/asm-generic/hardirq.h:17,
from /tmp/next/build/arch/arm64/include/asm/hardirq.h:17,
from /tmp/next/build/include/linux/hardirq.h:11,
from /tmp/next/build/include/linux/interrupt.h:11,
from /tmp/next/build/drivers/rtc/rtc-sun6i.c:21:
In function '__raw_writel',
inlined from 'writel' at /tmp/next/build/include/asm-generic/io.h:293:2,
inlined from 'sun6i_rtc_setalarm' at /tmp/next/build/drivers/rtc/rtc-sun6i.c:572:3:
/tmp/next/build/arch/arm64/include/asm/io.h:43:9: warning:
'counter_val_hms' may be used uninitialized [-Wmaybe-uninitialized]
43 | asm volatile("str %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/rtc/rtc-sun6i.c: In function 'sun6i_rtc_setalarm':
/tmp/next/build/drivers/rtc/rtc-sun6i.c:526:26: note: 'counter_val_hms'
was declared here
526 | u32 counter_val, counter_val_hms;
| ^~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/kernel/umh.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/hyp-main.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mc.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/kvm_types.h:34,
from /tmp/next/build/include/kvm/iodev.h:6,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:
In function 'kvm_set_memslot':
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1990:17:
warning: 'invalid_slot' may be used uninitialized [-Wmaybe-uninitialized]
1990 | kfree(invalid_slot);
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1916:33: note:
'invalid_slot' was declared here
1916 | struct kvm_memory_slot *invalid_slot;
| ^~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:
In function 'hva_to_pfn':
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3120:16:
warning: 'pfn' may be used uninitialized [-Wmaybe-uninitialized]
3120 | return pfn;
| ^~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3081:19: note:
'pfn' was declared here
3081 | kvm_pfn_t pfn;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:
In function 'gsc_try_fmt_mplane':
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:400:24:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
400 | fmt = find_fmt(&pix_mp->pixelformat, NULL, 0);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:440:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
440 | v4l_bound_align_image(&pix_mp->width, min_w, max_w, mod_x,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:441:17:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
441 | &pix_mp->height, min_h, max_h, mod_y, 0);
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_logging.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga3-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-common.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/kernel/stacktrace.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/uring_cmd.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/compat.h:17,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:17:
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:
In function 'v4l2_compat_get_array_args':
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1080:49:
warning: taking address of packed member of 'struct v4l2_ext_control32'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1080 | if (get_user(p, &ec32->string))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1080:37:
note: in expansion of macro 'get_user'
1080 | if (get_user(p, &ec32->string))
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/hi655x-regulator.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/ima.h:11,
from /tmp/next/build/drivers/of/kexec.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_q6v5_pas.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/gadget.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/debug_locks.h:5,
from /tmp/next/build/include/linux/freezer.h:7,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/md/dm-kcopyd.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-a3700-comphy.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:
In function 'validate_ctrls':
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:575:39: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
575 | p_new.p_s64 = &cs->controls[i].value64;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:577:39: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
577 | p_new.p_s32 = &cs->controls[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netlink/policy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_framebuffer.h:28,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/drm/drm_framebuffer.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-merge.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/sys.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdnsp-pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_mvebu.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_plane.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar_fdp1.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_entity.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/video/fbdev/core/fb_chrdev.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-main.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/openclose.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci_maxim_core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-subdev.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/busses/i2c-exynos5.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_dsc_helper.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:
In function 'cypress_process_packet.isra':
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:498:9: warning: 'pos'
may be used uninitialized [-Wmaybe-uninitialized]
498 | input_mt_assign_slots(input, slots, pos, n, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:21:
/tmp/next/build/include/linux/input/mt.h:124:5: note: by argument
3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots'
declared here
124 | int input_mt_assign_slots(struct input_dev *dev, int *slots,
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:482:29: note: 'pos'
declared here
482 | struct input_mt_pos pos[CYTP_MAX_MT_SLOTS];
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-s5m.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/dsa/b53/b53_common.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/irqchip.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/sched/sch_frag.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-ioctl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/tegra186-gpc-dma.c: In function
'tegra_dma_probe': /tmp/next/build/drivers/dma/tegra186-gpc-dma.c:1561:17:
warning: 'stream_id' may be used uninitialized [-Wmaybe-uninitialized]
1561 | tegra_dma_program_sid(tdc, stream_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/tegra186-gpc-dma.c:1427:13: note: 'stream_id'
was declared here
1427 | u32 stream_id;
| ^~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/bpf/test_run.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/drivers/md/dm-sysfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/ioctl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpio/gpio-max732x.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.h:10,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/thermal/qcom/tsens.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:
In function 'v4l_sanitize_format':
/tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:1083:41: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1083 | &fmt->fmt.pix_mp.colorspace, &ycbcr_enc,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-680.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/efi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/include/asm/elf.h:133,
from /tmp/next/build/include/linux/elf.h:6,
from /tmp/next/build/include/linux/module.h:20,
from /tmp/next/build/include/linux/device/driver.h:21,
from /tmp/next/build/include/linux/device.h:32,
from /tmp/next/build/sound/core/timer.c:12:
/tmp/next/build/sound/core/timer_compat.c:
In function 'snd_timer_user_gparams_compat':
/tmp/next/build/sound/core/timer_compat.c:40:42: warning: taking address
of packed member of 'struct snd_timer_gparams32' may result in an
unaligned pointer value [-Waddress-of-packed-member]
40 | get_user(gparams.period_num, &user->period_num) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:40:13: note: in expansion of
macro 'get_user'
40 | get_user(gparams.period_num, &user->period_num) ||
| ^~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:41:42: warning: taking address
of packed member of 'struct snd_timer_gparams32' may result in an
unaligned pointer value [-Waddress-of-packed-member]
41 | get_user(gparams.period_den, &user->period_den))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:41:13: note: in expansion of
macro 'get_user'
41 | get_user(gparams.period_den, &user->period_den))
| ^~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-of-elan.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/include/linux/lsm_hooks.h:29,
from /tmp/next/build/security/lsm_init.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdns3-imx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-regs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-interface.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/scatterlist.h:9,
from /tmp/next/build/include/linux/dma-mapping.h:8,
from /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:29:
In function '__raw_writew',
inlined from 'writew' at /tmp/next/build/include/asm-generic/io.h:279:2,
inlined from 'iowrite16' at /tmp/next/build/include/asm-generic/io.h:932:2,
inlined from 'sd_ctrl_write16' at /tmp/next/build/drivers/mmc/host/tmio_mmc.h:266:2,
inlined from 'tmio_mmc_reset' at /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:222:4:
/tmp/next/build/arch/arm64/include/asm/io.h:36:9: warning: 'sdif_mode'
may be used uninitialized [-Wmaybe-uninitialized]
36 | asm volatile("strh %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/mmc/host/tmio_mmc_core.c: In function
'tmio_mmc_reset': /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:184:33:
note: 'sdif_mode' was declared here
184 | u16 card_opt, clk_ctrl, sdif_mode;
| ^~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-device.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/of.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_dev.h:10,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/wcd939x-usbss.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/drivers/video/fbdev/core/fb_procfs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/ath/main.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/main.c:23:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/cpufreq/imx-cpufreq-dt.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdcp_helper.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/misc/aw86927.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/drivers/tty/sysrq.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/drivers/crypto/ccree/cc_buffer_mgr.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_bridge.h:28,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_cec_helper.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/drm/drm_bridge.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bcm-unimac.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/ath/regd.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/ath/regd.c:21:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_tegra.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/arch/arm64/kernel/traps.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/fs/readdir.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/nop.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/security/inode.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/caam/compat.h:9,
from /tmp/next/build/drivers/crypto/caam/error.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/page_alloc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_helper.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/xattr.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_msgs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_msgs.c:8:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_instance.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'xhci_add_in_port',
inlined from 'xhci_setup_port_arrays' at /tmp/next/build/drivers/usb/host/xhci-mem.c:2273:3,
inlined from 'xhci_mem_init' at /tmp/next/build/drivers/usb/host/xhci-mem.c:2508:6:
/tmp/next/build/drivers/usb/host/xhci-mem.c:2131:12: warning:
'minor_revision' may be used uninitialized [-Wmaybe-uninitialized]
2131 | if (rhub->min_rev < minor_revision)
| ^
/tmp/next/build/drivers/usb/host/xhci-mem.c: In function 'xhci_mem_init':
/tmp/next/build/drivers/usb/host/xhci-mem.c:2040:28: note:
'minor_revision' was declared here
2040 | u8 major_revision, minor_revision, tmp_minor_revision;
| ^~~~~~~~~~~~~~
In function 'xhci_create_usb3x_bos_desc',
inlined from 'xhci_hub_control' at /tmp/next/build/drivers/usb/host/xhci-hub.c:1234:12:
/tmp/next/build/drivers/usb/host/xhci-hub.c:66:38: warning: 'bcdUSB'
may be used uninitialized [-Wmaybe-uninitialized]
66 | if (i == 0 || bcdUSB < rev) {
| ~~~~~~~^~~~~
/tmp/next/build/drivers/usb/host/xhci-hub.c: In function
'xhci_hub_control': /tmp/next/build/drivers/usb/host/xhci-hub.c:43:41:
note: 'bcdUSB' was declared here
43 | u16 bcdUSB;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/pwm-fan.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_probe':
/tmp/next/build/drivers/hwmon/pwm-fan.c:646:39: warning:
'fan_channel_config' may be used uninitialized [-Wmaybe-uninitialized]
646 | fan_channel_config[i] = HWMON_F_INPUT;
/tmp/next/build/drivers/hwmon/pwm-fan.c:513:14: note: 'fan_channel_config'
was declared here
513 | u32 *fan_channel_config;
| ^~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_device.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/pgtable-hwdef.h:8,
from /tmp/next/build/arch/arm64/include/asm/pgalloc.h:11,
from /tmp/next/build/arch/arm64/mm/trans_pgd.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/scsi/scsi_pm.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/xen/gntdev.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/main.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-lib.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/early_alloc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga-buf.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/function/rndis.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bitbang.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/pwrseq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ata/ahci_qoriq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_audio_helper.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/fs/select.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/input/touchscreen/goodix.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ata/ahci_xgene.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/io_uring.h:11,
from /tmp/next/build/include/linux/io_uring/cmd.h:5,
from /tmp/next/build/drivers/scsi/scsi_bsg.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/vmscan.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'spin_unlock_irq',
inlined from 'swap_cluster_unlock_irq' at /tmp/next/build/mm/swap.h:222:2,
inlined from '__remove_mapping' at /tmp/next/build/mm/vmscan.c:811:3:
/tmp/next/build/include/linux/spinlock.h:413:29: warning: 'ci' may be
used uninitialized [-Wmaybe-uninitialized]
413 | raw_spin_unlock_irq(&lock->rlock);
| ^~~~~~~~~~~~
/tmp/next/build/include/linux/spinlock.h:280:62: note: in definition of
macro 'raw_spin_unlock_irq'
280 | #define raw_spin_unlock_irq(lock) _raw_spin_unlock_irq(lock)
| ^~~~
/tmp/next/build/mm/vmscan.c: In function '__remove_mapping':
/tmp/next/build/mm/vmscan.c:759:35: note: 'ci' was declared here
759 | struct swap_cluster_info *ci;
| ^~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/max77620-regulator.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_pipe.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-dev.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_q6v5_mss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_internal_dmac.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:13:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/uio.h:8,
from /tmp/next/build/include/linux/socket.h:8,
from /tmp/next/build/include/uapi/linux/if.h:25,
from /tmp/next/build/include/linux/mii.h:12,
from /tmp/next/build/drivers/net/phy/swphy.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-drv.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/max8973-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/virtio_net.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/virtio_net.c: In function 'receive_buf':
/tmp/next/build/drivers/net/virtio_net.c:2120:33: warning: 'shinfo'
may be used uninitialized [-Wmaybe-uninitialized]
2120 | struct skb_shared_info *shinfo;
| ^~~~~~
In file included from /tmp/next/build/include/trace/events/xdp.h:12,
from /tmp/next/build/include/linux/bpf_trace.h:5,
from /tmp/next/build/drivers/net/virtio_net.c:14:
In function 'xdp_update_skb_frags_info',
inlined from 'build_skb_from_xdp_buff' at /tmp/next/build/drivers/net/virtio_net.c:2100:3,
inlined from 'receive_mergeable_xdp' at /tmp/next/build/drivers/net/virtio_net.c:2307:14,
inlined from 'receive_mergeable' at /tmp/next/build/drivers/net/virtio_net.c:2415:15,
inlined from 'receive_buf' at /tmp/next/build/drivers/net/virtio_net.c:2591:9:
/tmp/next/build/include/net/xdp.h:364:25: warning: 'nr_frags' may be
used uninitialized [-Wmaybe-uninitialized]
364 | sinfo->nr_frags = nr_frags;
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
/tmp/next/build/drivers/net/virtio_net.c: In function 'receive_buf':
/tmp/next/build/drivers/net/virtio_net.c:2075:12: note: 'nr_frags'
was declared here
2075 | u8 nr_frags;
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/clk-en7523.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/uniphier-sd.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/core/fbsysfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/bottom_half.h:6,
from /tmp/next/build/drivers/crypto/tegra/tegra-se-aes.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_bridge.h:28,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/drm/drm_bridge.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/virt.h:66,
from /tmp/next/build/arch/arm64/include/asm/kvm_asm.h:12,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/psci-relay.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:
In function 'lpg_pattern_set':
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:1119:38: warning:
'lo_idx' may be used uninitialized [-Wmaybe-uninitialized]
1119 | chan->pattern_lo_idx = lo_idx;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:975:22: note: 'lo_idx'
was declared here
975 | unsigned int lo_idx;
| ^~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:1120:38: warning:
'hi_idx' may be used uninitialized [-Wmaybe-uninitialized]
1120 | chan->pattern_hi_idx = hi_idx;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:976:22: note: 'hi_idx'
was declared here
976 | unsigned int hi_idx;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/open_alliance_helpers.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iopoll.h:14,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:23:
In function '__raw_writel',
inlined from 'writel' at /tmp/next/build/include/asm-generic/io.h:293:2,
inlined from 'iowrite32' at /tmp/next/build/include/asm-generic/io.h:940:2,
inlined from 'sd_ctrl_write32' at /tmp/next/build/drivers/mmc/host/tmio_mmc.h:287:2,
inlined from 'renesas_sdhi_reset' at /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:608:5:
/tmp/next/build/arch/arm64/include/asm/io.h:43:9: warning: 'sd_status'
may be used uninitialized [-Wmaybe-uninitialized]
43 | asm volatile("str %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:
In function 'renesas_sdhi_reset':
/tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:592:29: note:
'sd_status' was declared here
592 | u32 sd_status;
| ^~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-mbi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mt6357-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/sqpoll.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mp8859.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-imx.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:320:39:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
320 | v4l_bound_align_image(&pix_fmt_mp->width, MTK_VDEC_MIN_W, frmsize->max_width, 6,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:321:39:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
321 | &pix_fmt_mp->height, MTK_VDEC_MIN_H, frmsize->max_height, 6,
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'snd_usb_pcm_delay',
inlined from 'snd_usb_pcm_pointer' at /tmp/next/build/sound/usb/pcm.c:82:20:
/tmp/next/build/sound/usb/pcm.c:61:27: warning: 'queued' may be used
uninitialized [-Wmaybe-uninitialized]
61 | est_delay = queued - est_delay;
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/sound/usb/pcm.c: In function 'snd_usb_pcm_pointer':
/tmp/next/build/sound/usb/pcm.c:38:13: note: 'queued' was declared here
38 | int queued;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/input/mouse/psmouse-smbus.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/dirty_ring.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/signal.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dev.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/char/tpm/tpm_i2c_infineon.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xenfs/super.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_intr.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/drivers/md/dm-stats.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/cpufreq.h:11,
from /tmp/next/build/drivers/cpufreq/mediatek-cpufreq-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-gen2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-bq32k.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mmc/host/dw_mmc-pltfm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/common.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/kernel/vdso.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/crypto/acompress.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_event.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_netdev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/base/devtmpfs.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/setup.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.h:10,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_eth_com.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_eth_com.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-cavium.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-debug.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-debug.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:20,
from /tmp/next/build/drivers/net/wireless/ath/hw.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-gen3.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/mfd/mt6397/core.h:10,
from /tmp/next/build/drivers/regulator/mt6358-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/memalloc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_wcnss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c:26:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_buffer.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_platform_common.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_ctrls.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/function/storage_common.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/debugfs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_devres.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/sched/sch_api.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/drivers/tty/vt/vt_ioctl.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/touchscreen/goodix_fwupload.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/sht4x.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/smp.h:12,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/net/netdev_lock.h:6,
from /tmp/next/build/net/ethtool/netlink.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/namei.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/pata_platform.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-blkctl.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/mailbox_controller.h:7,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:35:
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:
In function 'rzg2l_mipi_dsi_dphy_init':
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:626:53:
warning: 'dphy_timings' may be used uninitialized [-Wmaybe-uninitialized]
626 | DSIDPHYTIM3_THS_ZERO(dphy_timings->ths_zero);
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h:41:43:
note: in definition of macro 'DSIDPHYTIM3_THS_ZERO'
41 | #define DSIDPHYTIM3_THS_ZERO(x) ((x) << 0)
| ^
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:589:46:
note: 'dphy_timings' was declared here
589 | const struct rzg2l_mipi_dsi_timings *dphy_timings;
| ^~~~~~~~~~~~
In function 'rzg2l_mipi_dsi_set_display_timing',
inlined from 'rzg2l_mipi_dsi_atomic_enable' at /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:1160:2:
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:964:29:
warning: 'vich1ppsetr' may be used uninitialized [-Wmaybe-uninitialized]
964 | vich1ppsetr |= VICH1PPSETR_TXESYNC_PULSE;
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:
In function 'rzg2l_mipi_dsi_atomic_enable':
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:939:13:
note: 'vich1ppsetr' was declared here
939 | u32 vich1ppsetr;
| ^~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.h:11,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/sound/soc/codecs/ak4613.c:99:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-rq.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/spi/spi-pl022.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/net/gso.h:6,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-utils.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-utils.c:6:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/drivers/crypto/amlogic/amlogic-gxl-cipher.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/arch/arm64/mm/mteswap.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_hw.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/ccree/cc_cipher.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/bits.h:5,
from /tmp/next/build/include/linux/ratelimit_types.h:5,
from /tmp/next/build/include/linux/printk.h:9,
from /tmp/next/build/include/asm-generic/bug.h:31,
from /tmp/next/build/arch/arm64/include/asm/bug.h:26,
from /tmp/next/build/include/linux/bug.h:5,
from /tmp/next/build/drivers/iommu/mtk_iommu.c:8:
/tmp/next/build/drivers/iommu/mtk_iommu.c: In function 'mtk_iommu_config':
/tmp/next/build/drivers/iommu/mtk_iommu.c:640:58: warning: 'portid'
may be used uninitialized [-Wmaybe-uninitialized]
640 | portid_msk |= BIT(portid + 1);
/tmp/next/build/include/vdso/bits.h:7:44: note: in definition of macro
'BIT'
7 | #define BIT(nr) (UL(1) << (nr))
| ^~
/tmp/next/build/drivers/iommu/mtk_iommu.c:598:46: note: 'portid' was
declared here
598 | unsigned int larbid, portid;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-imx-lpi2c.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/soc/qcom/pmic_glink_altmode.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/security/lsm_audit.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/mdio/mdio-gpio.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-stream.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/fs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pattern_detector.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pattern_detector.c:22:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fbcon.c:60:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/sata_rcar.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-drv.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/dw_mmc-exynos.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/include/linux/memcontrol.h:13,
from /tmp/next/build/mm/shrinker.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/nf_log.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-dp.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'get_burstcount': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:314:35:
warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
314 | burstcnt = (value >> 8) & 0xFFFF;
| ~~~~~~~^~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:302:13: note: 'value'
was declared here
302 | u32 value;
| ^~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'tpm_tis_remove': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1049:9:
warning: 'interrupt' may be used uninitialized [-Wmaybe-uninitialized]
1049 | tpm_tis_write32(priv, reg, ~TPM_GLOBAL_INT_ENABLE & interrupt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1040:13: note: 'interrupt'
was declared here
1040 | u32 interrupt;
| ^~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_update_timeouts':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:735:20: warning: 'did_vid'
may be used uninitialized [-Wmaybe-uninitialized]
735 | if (vendor_timeout_overrides[i].did_vid != did_vid)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:720:13: note: 'did_vid'
was declared here
720 | u32 did_vid;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_update_durations':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:678:20: warning: 'did_vid'
may be used uninitialized [-Wmaybe-uninitialized]
678 | if (vendor_dur_overrides[i].did_vid != did_vid)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:644:13: note: 'did_vid'
was declared here
644 | u32 did_vid;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'tis_int_handler': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:884:12:
warning: 'interrupt' may be used uninitialized [-Wmaybe-uninitialized]
884 | if (interrupt == 0)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:877:13: note: 'interrupt'
was declared here
877 | u32 interrupt;
| ^~~~~~~~~
In file included from /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:29:
In function 'tpm_tis_write32',
inlined from 'tpm_tis_probe_irq_single' at /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:979:7:
/tmp/next/build/drivers/char/tpm/tpm_tis_core.h:136:18: warning:
'int_status' may be used uninitialized [-Wmaybe-uninitialized]
136 | value_le = cpu_to_le32(value);
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_probe_irq_single':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:947:13: note: 'int_status'
was declared here
947 | u32 int_status;
| ^~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_core_init':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1219:25: warning:
'intmask' may be used uninitialized [-Wmaybe-uninitialized]
1219 | intmask |= TPM_INTF_CMD_READY_INT;
| ^~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1132:13: note: 'intmask'
was declared here
1132 | u32 intmask;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1218:22: warning:
'intfcaps' may be used uninitialized [-Wmaybe-uninitialized]
1218 | if (intfcaps & TPM_INTF_CMD_READY_INT) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1131:13: note: 'intfcaps'
was declared here
1131 | u32 intfcaps;
| ^~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1231:25: warning:
'intmask' may be used uninitialized [-Wmaybe-uninitialized]
1231 | intmask |= TPM_INTF_LOCALITY_CHANGE_INT;
| ^~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1132:13: note: 'intmask'
was declared here
1132 | u32 intmask;
| ^~~~~~~
In function 'probe_itpm',
inlined from 'tpm_tis_core_init' at /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1270:10:
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:773:12: warning: 'vendor'
may be used uninitialized [-Wmaybe-uninitialized]
773 | if (vendor != TPM_VID_INTEL)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:763:13: note: 'vendor'
was declared here
763 | u16 vendor;
| ^~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/xen/gntalloc.c:53:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/sched/sch_blackhole.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_helper.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pinctrl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_dl.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/pata_of_platform.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/bitblit.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/net/phy/phy_package.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-pcie.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-drv.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-drv.c:16:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/bitset.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_ethtool.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_cle.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_mst_topology.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h:11,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-tphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/tmp102.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:66:
warning: '-rx-' directive output may be truncated writing 4 bytes into
a region of size between 1 and 16 [-Wformat-truncation=]
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:63:
note: directive argument in the range [0, 7]
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:25:
note: 'snprintf' output between 6 and 21 bytes into a destination of
size 16
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
892 | ndev->name, i);
| ~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:888:66:
warning: '-rx-txc' directive output may be truncated writing 7 bytes
into a region of size between 1 and 16 [-Wformat-truncation=]
888 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-txc",
| ^~~~~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:888:25:
note: 'snprintf' output between 8 and 23 bytes into a destination of
size 16
888 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-txc",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
889 | ndev->name);
| ~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:58:
warning: '-txc-' directive output may be truncated writing 5 bytes into
a region of size between 1 and 16 [-Wformat-truncation=]
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:55:
note: directive argument in the range [0, 7]
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:17:
note: 'snprintf' output between 7 and 22 bytes into a destination of
size 16
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899 | ndev->name, i);
| ~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/bottom_half.h:6,
from /tmp/next/build/drivers/crypto/tegra/tegra-se-hash.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_wcnss_iris.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/plist.h:77,
from /tmp/next/build/include/linux/pm_qos.h:15,
from /tmp/next/build/drivers/base/power/qos.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/pm_qos.h:16:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateful.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/net_failover.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/base/firmware_loader/fallback_table.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/base/firmware_loader/fallback_table.c:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/venus/pm_helpers.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/usb/host/xhci-pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/regulator/mt6359-regulator.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_instance.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-ufs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/dw_mmc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/mmc/host/dw_mmc.c:18:
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:734:65: warning: 'desc' may
be used uninitialized [-Wmaybe-uninitialized]
734 | err = readl_poll_timeout_atomic(&desc->des0, val,
| ^~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:102:17: note: in definition of
macro 'poll_timeout_us_atomic'
102 | op; \
| ^~
/tmp/next/build/include/linux/iopoll.h:213:9: note: in expansion of macro
'read_poll_timeout_atomic'
213 | read_poll_timeout_atomic(op, val, cond, delay_us, timeout_us, false, addr)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:231:9: note: in expansion of macro
'readx_poll_timeout_atomic'
231 | readx_poll_timeout_atomic(readl, addr, val, cond, delay_us, timeout_us)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:734:39: note: in expansion of
macro 'readl_poll_timeout_atomic'
734 | err = readl_poll_timeout_atomic(&desc->des0, val,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:53: note: 'desc' was
declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:731:65: warning: 'desc64'
may be used uninitialized [-Wmaybe-uninitialized]
731 | err = readl_poll_timeout_atomic(&desc64->des0, val,
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:102:17: note: in definition of
macro 'poll_timeout_us_atomic'
102 | op; \
| ^~
/tmp/next/build/include/linux/iopoll.h:213:9: note: in expansion of macro
'read_poll_timeout_atomic'
213 | read_poll_timeout_atomic(op, val, cond, delay_us, timeout_us, false, addr)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:231:9: note: in expansion of macro
'readx_poll_timeout_atomic'
231 | readx_poll_timeout_atomic(readl, addr, val, cond, delay_us, timeout_us)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:731:39: note: in expansion of
macro 'readl_poll_timeout_atomic'
731 | err = readl_poll_timeout_atomic(&desc64->des0, val,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:64: note: 'desc64' was
declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:780:27: warning: 'desc_first'
may be used uninitialized [-Wmaybe-uninitialized]
780 | desc_first->des0 |= cpu_to_le32(IDMAC_DES0_FD);
| ~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:28: note: 'desc_first'
was declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:781:26: warning: 'desc_last'
may be used uninitialized [-Wmaybe-uninitialized]
781 | desc_last->des0 &= cpu_to_le32(~(IDMAC_DES0_CH | IDMAC_DES0_DIC));
| ~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:41: note: 'desc_last'
was declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:776:29: warning: 'desc64_first'
may be used uninitialized [-Wmaybe-uninitialized]
776 | desc64_first->des0 |= IDMAC_DES0_FD;
| ~~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:35: note: 'desc64_first'
was declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:777:28: warning: 'desc64_last'
may be used uninitialized [-Wmaybe-uninitialized]
777 | desc64_last->des0 &= ~(IDMAC_DES0_CH | IDMAC_DES0_DIC);
| ~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:50: note: 'desc64_last'
was declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pca954x.c:41:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/gadget/function/f_mass_storage.c:171:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/crypto/bcm/cipher.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/core/pwrseq_emmc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/media/media-device.h:14,
from /tmp/next/build/include/media/v4l2-device.h:12,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_common.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_blend.h:26,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/drm/drm_print.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/backing-dev.h:12,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/guest_memfd.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/include/crypto/internal/scompress.h:12,
from /tmp/next/build/crypto/scompress.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/crypto/scompress.c: In function 'scomp_acomp_comp_decomp':
/tmp/next/build/crypto/scompress.c:263:22: warning: 'doff' may be used
uninitialized [-Wmaybe-uninitialized]
263 | dlen += doff;
| ^~
/tmp/next/build/crypto/scompress.c:179:16: note: 'doff' was declared here
179 | size_t doff;
| ^~~~
/tmp/next/build/crypto/scompress.c:265:25: warning: 'dpage' may be used
uninitialized [-Wmaybe-uninitialized]
265 | flush_dcache_page(dpage);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/crypto/scompress.c:175:30: note: 'dpage' was declared here
175 | struct page *spage, *dpage;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/caam/ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/mouse/elan_i2c_core.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/net/mac80211.h:17,
from /tmp/next/build/drivers/net/wireless/ath/key.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/net/ethtool/ioctl.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/uapi/linux/if_bridge.h:18,
from /tmp/next/build/drivers/net/dsa/ocelot/felix.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/boot.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_drm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/drivers/crypto/caam/qi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/crypto/caam/qi.c: In function 'init_cgr':
/tmp/next/build/drivers/crypto/caam/qi.c:680:31: warning: taking address
of packed member of 'struct __qm_mc_cgr' may result in an unaligned
pointer value [-Waddress-of-packed-member]
680 | qm_cgr_cs_thres_set64(&opts.cgr.cs_thres, val, 1);
| ^~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/panel/panel-lvds.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/crypto/caam/debugfs.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/core/pwrseq_simple.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/softcursor.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ata/ahci_brcm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/amc6821.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_parser.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/kernel/workqueue.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/dp83867.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/splice.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/dp83td510.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c: In function
'imx_scu_call_rpc': /tmp/next/build/drivers/firmware/imx/imx-scu.c:256:20:
warning: 'saved_svc' may be used uninitialized [-Wmaybe-uninitialized]
256 | if ((saved_svc == IMX_SC_RPC_SVC_MISC) &&
| ^
/tmp/next/build/drivers/firmware/imx/imx-scu.c:217:17: note: 'saved_svc'
was declared here
217 | uint8_t saved_svc, saved_func;
| ^~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c:257:67: warning:
'saved_func' may be used uninitialized [-Wmaybe-uninitialized]
257 | (saved_func == IMX_SC_MISC_FUNC_UNIQUE_ID ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
258 | saved_func == IMX_SC_MISC_FUNC_GET_BUTTON_STATUS))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c:217:28: note: 'saved_func'
was declared here
217 | uint8_t saved_svc, saved_func;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/fw/regulatory.h:15,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/fw/acpi.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/drv.c:13:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
/tmp/next/build/drivers/mtd/ubi/eba.c: In function 'ubi_eba_read_leb':
/tmp/next/build/drivers/mtd/ubi/eba.c:709:25: warning: 'crc' may be used
uninitialized [-Wmaybe-uninitialized]
709 | ubi_warn(ubi, "CRC error: calculated %#08x, must be %#08x",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
710 | crc1, crc);
| ~~~~~~~~~~
/tmp/next/build/drivers/mtd/ubi/eba.c:597:18: note: 'crc' was declared
here
597 | uint32_t crc;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/net/usb/pegasus.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-ctxld.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dtg.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/rohm-bd718x7.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/base/firmware_loader/fallback.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/drivers/base/firmware_loader/fallback.c:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/phy/aquantia/aquantia_main.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/include/linux/trace_recursion.h:5,
from /tmp/next/build/include/linux/ftrace.h:10,
from /tmp/next/build/arch/arm64/kernel/return_address.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ata/ahci_dwc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/ethernet/cadence/macb_ptp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/md/dm-io-rewind.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c.h:12,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_main.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/mm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/lib/kobject_uevent.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/touchscreen/goodix_berlin_core.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/firmware/psci/psci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe.h:11,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-desc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/sound/soc/codecs/ak4619.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/drivers/base/firmware_loader/sysfs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_transport_sas.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/signal.h:6,
from /tmp/next/build/drivers/net/usb/rtl8150.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/signal.h:5,
from /tmp/next/build/include/uapi/linux/signal.h:5,
from /tmp/next/build/include/linux/signal_types.h:10,
from /tmp/next/build/include/linux/signal.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h:9,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:17:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/wakeup.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1461:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1461 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 3840, 1, &pix_fmt_mp
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1461:79:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1461 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 3840, 1, &pix_fmt_mp
| ^~~~~~~~~~~
1462 | ->height, 4, 2160, 1, 0);
| ~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1464:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1464 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 1920, 1, &pix_fmt_mp
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1464:79:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1464 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 1920, 1, &pix_fmt_mp
| ^~~~~~~~~~~
1465 | ->height, 4, 1080, 1, 0);
| ~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:
In function '__vsp1_video_try_format':
/tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:145:45:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
145 | vsp1_adjust_color_space(info->mbus, &pix->colorspace, &pix->xfer_func,
| ^~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/net/ethtool/strset.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/algboss.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/include/linux/fsl/enetc_mdio.h:7,
from /tmp/next/build/drivers/net/dsa/ocelot/felix_vsc9959.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/rx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/rx.c:12:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-ss.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/sync.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/pci_generic.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_rpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/xen-netfront.c:34:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-dev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_logo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-mq-tag.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-meson.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/input/keyboard/sun4i-lradc-keys.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/pwm-beeper.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/input/mouse/elan_i2c_i2c.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-regmap.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/dbgfs.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/mt6360-regulator.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:7:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:
In function 'scdc_status_show':
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:537:46: warning:
'st' may be used uninitialized [-Wmaybe-uninitialized]
537 | frl_lanes = drm_scdc_num_frl_lanes(st->rate);
| ~~^~~~~~
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:493:32: note:
'st' was declared here
493 | struct drm_scdc_state *st;
| ^~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/arch/arm64/mm/gcs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/uapi/linux/v4l2-mediabus.h:13,
from /tmp/next/build/include/uapi/linux/v4l2-subdev.h:18,
from /tmp/next/build/include/media/v4l2-subdev.h:12,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_rwpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/firmware_loader/main.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis_spi_cr50.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/security/device_cgroup.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/unix/sysctl_net_unix.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:
In function 'tpm_tis_spi_transfer_half':
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:138:16: warning:
'ret' may be used uninitialized [-Wmaybe-uninitialized]
138 | return ret;
| ^~~
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:88:13: note: 'ret'
was declared here
88 | int ret;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/main.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/dw_mmc-hi3798cv200.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.h:9,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/nf_queue.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-ds1307.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-mt65xx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/integrity/iint.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/pwm-vibra.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:
In function 'xilinx_dma_prep_peripheral_dma_vec':
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:2370:28: warning:
'segment' may be used uninitialized [-Wmaybe-uninitialized]
2370 | segment->hw.control |= XILINX_DMA_BD_SOP;
| ~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:2311:42: note: 'segment'
was declared here
2311 | struct xilinx_axidma_tx_segment *segment, *head, *prev = NULL;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ethtool/common.h:6,
from /tmp/next/build/net/ethtool/linkinfo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/ccree/cc_aead.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mt6397-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/drivers/firmware/efi/efi.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/busses/i2c-mv64xxx.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pri_detector.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pri_detector.c:20:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-simple.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/simple-mfd-i2c.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/xhci-plat.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/fs/attr.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/compat.h:17,
from /tmp/next/build/sound/core/pcm_native.c:7:
/tmp/next/build/sound/core/pcm_compat.c:
In function 'snd_pcm_status_user_compat64':
/tmp/next/build/sound/core/pcm_compat.c:197:33: warning: taking address
of packed member of 'struct compat_snd_pcm_status64' may result in an
unaligned pointer value [-Waddress-of-packed-member]
197 | (u32 __user *)(&src->audio_tstamp_data)))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/pcm_compat.c:196:20: note: in expansion of
macro 'get_user'
196 | if (ext && get_user(status.audio_tstamp_data,
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-stat.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/net/ipv4/protocol.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/linux/smp_types.h:5,
from /tmp/next/build/include/linux/irq_work_types.h:5,
from /tmp/next/build/include/linux/irq_work.h:5,
from /tmp/next/build/kernel/task_work.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dpr.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/unix/unix_bpf.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_phc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/touchscreen/ili210x.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'ili251x_firmware_to_buffer',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:883:4:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:633:27: warning:
'fw_addr' may be used uninitialized [-Wmaybe-uninitialized]
633 | *df_end = fw_addr + fw_len;
| ~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:601:13: note:
'fw_addr' was declared here
601 | u32 fw_addr, fw_last_addr = 0;
| ^~~~~~~
In function 'ili251x_firmware_to_buffer',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:883:4:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:633:27: warning:
'fw_len' may be used uninitialized [-Wmaybe-uninitialized]
633 | *df_end = fw_addr + fw_len;
| ~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:602:13: note:
'fw_len' was declared here
602 | u16 fw_len;
| ^~~~~~
In function 'ili210x_firmware_update',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:899:11:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:856:17: warning:
'ac_end' may be used uninitialized [-Wmaybe-uninitialized]
856 | error = ili210x_do_firmware_update(priv, fwbuf, ac_end, df_end);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:871:13: note:
'ac_end' was declared here
871 | u16 ac_end, df_end;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_platform_v6.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_bcdUSB_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:186:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
186 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdUSB);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_idVendor_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:183:9: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
183 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:191:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_RW'
191 | GI_DEVICE_DESC_SIMPLE_RW(idVendor, u16);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_idProduct_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:183:9: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
183 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:192:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_RW'
192 | GI_DEVICE_DESC_SIMPLE_RW(idProduct, u16);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_bcdDevice_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:193:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
193 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdDevice);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_devlink.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-hym8563.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/net/unix/garbage.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/block/blk-mq-dma.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/qcom-rpmh-regulator.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/ipv6/af_inet6.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_netdev.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_xdp.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_xdp.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/touchscreen/himax_hx83112b.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/qcom/hidma_ll.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/sched/cls_api.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/util.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/net/ipv4/inetpeer.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/scsi/scsi_host.h:6,
from /tmp/next/build/drivers/scsi/libsas/sas_internal.h:13,
from /tmp/next/build/drivers/scsi/libsas/sas_phy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/msg_ring.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/firmware/imx/ipc.h:11,
from /tmp/next/build/drivers/firmware/imx/imx-scu-irq.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/libsas/sas_init.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_platform_v4.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.h:9,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/net/phy/aquantia/aquantia_firmware.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdRaidGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:103:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
103 | return &map->raidMap.ldSpanMap[ld].ldRaid;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdSpanInfoGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:110:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
110 | return &map->raidMap.ldSpanMap[ld].spanBlock[0];
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdSpanPtrGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:151:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
151 | return &map->raidMap.ldSpanMap[ld].spanBlock[span].span;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_PopulateDrvRaidMap':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:171:47: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
171 | struct MR_DRV_RAID_MAP *pDrvRaidMap = &drv_map->raidMap;
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:272:30: warning:
taking address of packed member of 'struct MR_FW_RAID_MAP_ALL' may result
in an unaligned pointer value [-Waddress-of-packed-member]
272 | pFwRaidMap = &fw_map_old->raidMap;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_ValidateMapInfo':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:319:23: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
319 | pDrvRaidMap = &drv_map->raidMap;
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'mr_spanset_get_span_block':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:445:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
445 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
446 | spanBlock[span].
| ~~~~~~~~~~~~~~~~
447 | block_span_info.quad[info];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'get_strip_from_row':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:565:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
565 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
566 | spanBlock[span].block_span_info.quad[info];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'mr_update_span_set':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:1245:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1245 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1246 | spanBlock[span].block_span_info.
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1247 | quad[element];
| ~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_queue.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/block.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-mq.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/security/integrity/integrity_audit.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_state_helper.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_debugfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-v5.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_spi_domain_select':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:755:12: warning: 'hwirq_type'
may be used uninitialized [-Wmaybe-uninitialized]
755 | if (hwirq_type != GICV5_HWIRQ_TYPE_SPI)
| ^
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:744:13: note: 'hwirq_type'
was declared here
744 | u32 hwirq_type;
| ^~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_ppi_domain_select':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:689:12: warning: 'hwirq_type'
may be used uninitialized [-Wmaybe-uninitialized]
689 | if (hwirq_type != GICV5_HWIRQ_TYPE_PPI)
| ^
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:678:13: note: 'hwirq_type'
was declared here
678 | u32 hwirq_type;
| ^~~~~~~~~~
In function 'gicv5_irq_domain_translate',
inlined from 'gicv5_irq_spi_domain_translate' at /tmp/next/build/drivers/irqchip/irq-gic-v5.c:707:9:
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:618:39: warning:
'hwirq_trigger' may be used uninitialized [-Wmaybe-uninitialized]
618 | *type = hwirq_trigger & IRQ_TYPE_SENSE_MASK;
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_spi_domain_translate':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:577:22: note: 'hwirq_trigger'
was declared here
577 | unsigned int hwirq_trigger;
| ^~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/sched/act_api.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/irq.h:13,
from /tmp/next/build/include/linux/of_irq.h:7,
from /tmp/next/build/drivers/crypto/caam/jr.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic_helper.h:31,
from /tmp/next/build/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-himax-hx83112a.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_platform_vpu2.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/tps65219-pwrbutton.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/panel/panel-edp.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/cfbfillrect.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/mt76.h:18,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.h:10,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/fs/dcache.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic_helper.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/net/ethtool/bitset.h:6,
from /tmp/next/build/net/ethtool/linkmodes.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:8:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:
In function 'iwl_fill_data_tbs_amsdu':
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1987:22:
warning: taking address of packed member of 'struct iwl_tx_cmd_v6_params'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1987 | le16_add_cpu(&tx_cmd->params.len, -snap_ip_tcp_hdrlen);
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:2030:30:
warning: taking address of packed member of 'struct iwl_tx_cmd_v6_params'
may result in an unaligned pointer value [-Waddress-of-packed-member]
2030 | le16_add_cpu(&tx_cmd->params.len, pos_hdr - subf_hdrs_start);
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/mxsfb/mxsfb_drv.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/mmio.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-kms.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-its.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/pci/pwrctrl/generic.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/arch/arm64/kvm/psci.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/firmware/efi/memmap.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe.h:11,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_wpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/macvtap.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/md/dm-bio-record.h:11,
from /tmp/next/build/drivers/md/dm-raid1.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/crypto/crypto_user.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/pid.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/dw_mmc-k3.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:26,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:9,
from /tmp/next/build/arch/arm64/include/asm/elf.h:8,
from /tmp/next/build/include/linux/elf.h:6,
from /tmp/next/build/kernel/extable.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/drivers/scsi/sd_dif.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-scaler.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_tis_i2c_cr50.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/megaraid/megaraid_sas_debugfs.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-meson-g12a.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/qcom_smd-regulator.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/qualcomm/phy-qcom-m31.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
and x86_64 allmodconfig had a similarly bad time with -Werror turned on.
Caused by commit
56ff95ee85715 (random: vDSO: avoid call to memset() when zeroing reserved parameter)
(which is the only new commit in the random tree.) I have used the
version from next-20260930 instead.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-10-01 15:40 linux-next: build failure after merge of the random tree Mark Brown
@ 2026-10-01 19:30 ` Nathan Chancellor
0 siblings, 0 replies; 31+ messages in thread
From: Nathan Chancellor @ 2026-10-01 19:30 UTC (permalink / raw)
To: Mark Brown
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
On Thu, Oct 01, 2026 at 04:40:32PM +0100, Mark Brown wrote:
> Hi all,
>
> After merging the random tree, today's linux-next build
> (arm64 defconfig) failed like this:
>
> In file included from /tmp/next/build/include/linux/list.h:11,
> from /tmp/next/build/include/linux/resource_ext.h:9,
> from /tmp/next/build/include/linux/acpi.h:14,
> from /tmp/next/build/include/acpi/apei.h:9,
> from /tmp/next/build/include/acpi/ghes.h:5,
> from /tmp/next/build/include/linux/arm_sdei.h:8,
> from /tmp/next/build/arch/arm64/kernel/asm-offsets.c:11:
> /tmp/next/build/include/linux/objpool.h: In function
> '__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
> warning: taking address of packed member of 'struct objpool_slot' may
> result in an unaligned pointer value [-Waddress-of-packed-member]
> 130 | uint32_t head = smp_load_acquire(&slot->head);
...
> and x86_64 allmodconfig had a similarly bad time with -Werror turned on.
>
> Caused by commit
>
> 56ff95ee85715 (random: vDSO: avoid call to memset() when zeroing reserved parameter)
>
> (which is the only new commit in the random tree.) I have used the
> version from next-20260930 instead.
Just to close the loop for others, I think this is a result of a
problematic resolution between the random and Kbuild trees, not a
problem with that change in and of itself.
https://lore.kernel.org/20261001192731.GA713751@ax162/
--
Cheers,
Nathan
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-02-02 17:34 ` Andy Shevchenko
@ 2026-02-02 19:51 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2026-02-02 19:51 UTC (permalink / raw)
To: Andy Shevchenko
Cc: Mark Brown, Theodore Ts'o, Linux Kernel Mailing List,
Linux Next Mailing List
On Mon, Feb 2, 2026 at 6:34 PM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:
>
> On Mon, Feb 02, 2026 at 03:22:44PM +0000, Mark Brown wrote:
> > On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
> > >
> > > After merging the random tree, today's linux-next build (arm
> > > multi_v7_defconfig) failed like this:
> >
> > This regression is still present in today's -next.
>
> Please, revert this patch, as it shows more work is needed on arm (and maybe
> other) side. Meanwhile I installed compiler for ARM and I see some issues even
> after I fixed quite a few by the proposed changes (in this email thread).
Reverted.
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-02-02 15:22 ` Mark Brown
@ 2026-02-02 17:34 ` Andy Shevchenko
2026-02-02 19:51 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Andy Shevchenko @ 2026-02-02 17:34 UTC (permalink / raw)
To: Mark Brown
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
On Mon, Feb 02, 2026 at 03:22:44PM +0000, Mark Brown wrote:
> On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
> >
> > After merging the random tree, today's linux-next build (arm
> > multi_v7_defconfig) failed like this:
>
> This regression is still present in today's -next.
Please, revert this patch, as it shows more work is needed on arm (and maybe
other) side. Meanwhile I installed compiler for ARM and I see some issues even
after I fixed quite a few by the proposed changes (in this email thread).
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 21:48 Mark Brown
2026-01-23 21:56 ` Andy Shevchenko
@ 2026-02-02 15:22 ` Mark Brown
2026-02-02 17:34 ` Andy Shevchenko
1 sibling, 1 reply; 31+ messages in thread
From: Mark Brown @ 2026-02-02 15:22 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Andy Shevchenko, Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 235 bytes --]
On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
> Hi all,
>
> After merging the random tree, today's linux-next build (arm
> multi_v7_defconfig) failed like this:
This regression is still present in today's -next.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 22:22 ` Mark Brown
@ 2026-01-23 22:44 ` Andy Shevchenko
0 siblings, 0 replies; 31+ messages in thread
From: Andy Shevchenko @ 2026-01-23 22:44 UTC (permalink / raw)
To: Mark Brown
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
On Fri, Jan 23, 2026 at 10:22:47PM +0000, Mark Brown wrote:
> On Sat, Jan 24, 2026 at 12:18:45AM +0200, Andy Shevchenko wrote:
>
> > Okay, I need to reproduce that.
>
> I'd suggest testing some other configs/arches too, the -next build gives
> up as soon as one thing errors out so there's possibly other things with
> issues.
Yeah, it was x86 builds that I tested.
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 22:18 ` Andy Shevchenko
@ 2026-01-23 22:22 ` Mark Brown
2026-01-23 22:44 ` Andy Shevchenko
0 siblings, 1 reply; 31+ messages in thread
From: Mark Brown @ 2026-01-23 22:22 UTC (permalink / raw)
To: Andy Shevchenko
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 255 bytes --]
On Sat, Jan 24, 2026 at 12:18:45AM +0200, Andy Shevchenko wrote:
> Okay, I need to reproduce that.
I'd suggest testing some other configs/arches too, the -next build gives
up as soon as one thing errors out so there's possibly other things with
issues.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 22:10 ` Mark Brown
@ 2026-01-23 22:18 ` Andy Shevchenko
2026-01-23 22:22 ` Mark Brown
0 siblings, 1 reply; 31+ messages in thread
From: Andy Shevchenko @ 2026-01-23 22:18 UTC (permalink / raw)
To: Mark Brown
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
On Fri, Jan 23, 2026 at 10:10:56PM +0000, Mark Brown wrote:
> On Fri, Jan 23, 2026 at 11:56:04PM +0200, Andy Shevchenko wrote:
> > On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
>
> > > After merging the random tree, today's linux-next build (arm
> > > multi_v7_defconfig) failed like this:
>
> > > /tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
> > > 73 | extern int register_ipi_completion(struct completion *completion, int cpu);
> > > | ^~~~~~~~~~
>
> > Wouldn't adding
>
> > struct completion;
>
> > at the top of arch/arm/include/asm/smp.h fix this?
>
> That ougtht to do the bulk of it, though I see there's also at least:
>
> /tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
> /tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of
> function 'lower_32_bits' [-Wimplicit-function-declaration]
> 501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
> | ^~~~~~~~~~~~~
This (dma-fence.h) needs wordpart.h.
> and
>
> In file included from /tmp/next/build/drivers/power/supply/tps65090-charger.c:10
> :
> /tmp/next/build/include/linux/freezer.h: In function 'try_to_freeze':
> /tmp/next/build/include/linux/freezer.h:58:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
> 58 | might_sleep();
> | ^~~~~~~~~~~
>
> in there.
And this (freezer.h) for now requires kernel.h :-(
...
Okay, I need to reproduce that.
Thanks!
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 21:56 ` Andy Shevchenko
@ 2026-01-23 22:10 ` Mark Brown
2026-01-23 22:18 ` Andy Shevchenko
0 siblings, 1 reply; 31+ messages in thread
From: Mark Brown @ 2026-01-23 22:10 UTC (permalink / raw)
To: Andy Shevchenko
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1431 bytes --]
On Fri, Jan 23, 2026 at 11:56:04PM +0200, Andy Shevchenko wrote:
> On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
> > After merging the random tree, today's linux-next build (arm
> > multi_v7_defconfig) failed like this:
> > /tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
> > 73 | extern int register_ipi_completion(struct completion *completion, int cpu);
> > | ^~~~~~~~~~
> Wouldn't adding
> struct completion;
> at the top of arch/arm/include/asm/smp.h fix this?
That ougtht to do the bulk of it, though I see there's also at least:
/tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
/tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of
function 'lower_32_bits' [-Wimplicit-function-declaration]
501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
| ^~~~~~~~~~~~~
and
In file included from /tmp/next/build/drivers/power/supply/tps65090-charger.c:10
:
/tmp/next/build/include/linux/freezer.h: In function 'try_to_freeze':
/tmp/next/build/include/linux/freezer.h:58:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
58 | might_sleep();
| ^~~~~~~~~~~
in there.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2026-01-23 21:48 Mark Brown
@ 2026-01-23 21:56 ` Andy Shevchenko
2026-01-23 22:10 ` Mark Brown
2026-02-02 15:22 ` Mark Brown
1 sibling, 1 reply; 31+ messages in thread
From: Andy Shevchenko @ 2026-01-23 21:56 UTC (permalink / raw)
To: Mark Brown
Cc: Theodore Ts'o, Jason A. Donenfeld, Linux Kernel Mailing List,
Linux Next Mailing List
On Fri, Jan 23, 2026 at 09:48:19PM +0000, Mark Brown wrote:
> Hi all,
>
> After merging the random tree, today's linux-next build (arm
> multi_v7_defconfig) failed like this:
>
> In file included from /tmp/next/build/include/linux/smp.h:119,
> from /tmp/next/build/include/linux/lockdep.h:14,
> from /tmp/next/build/include/linux/spinlock.h:63,
> from /tmp/next/build/include/linux/sched.h:37,
> from /tmp/next/build/arch/arm/kernel/asm-offsets.c:13:
> /tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
> 73 | extern int register_ipi_completion(struct completion *completion, int cpu);
> | ^~~~~~~~~~
Thank you for the report.
> Caused by commit
>
> cb2d25278d5ff (random: don't use "proxy" headers)
>
> I have used the tree from 20260122 instead.
Wouldn't adding
struct completion;
at the top of arch/arm/include/asm/smp.h fix this?
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2026-01-23 21:48 Mark Brown
2026-01-23 21:56 ` Andy Shevchenko
2026-02-02 15:22 ` Mark Brown
0 siblings, 2 replies; 31+ messages in thread
From: Mark Brown @ 2026-01-23 21:48 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Andy Shevchenko, Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 3040888 bytes --]
Hi all,
After merging the random tree, today's linux-next build (arm
multi_v7_defconfig) failed like this:
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/kernel/asm-offsets.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/prandom.h:13,
from /tmp/next/build/kernel/sched/sched.h:8,
from /tmp/next/build/kernel/sched/rq-offsets.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-digicolor/digicolor.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-alpine/alpine_machine.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-berlin/berlin.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/arch/arm/mach-aspeed/platsmp.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-meson/meson.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-sti/board-dt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-alpine/alpine_cpu_pm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-alpine/platsmp.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-mediatek/mediatek.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-qcom/platsmp.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-actions/platsmp.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/linux/dma-map-ops.h:9,
from /tmp/next/build/arch/arm/mach-keystone/keystone.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/atmel/soc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/soc/fsl/guts.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-berlin/platsmp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/include/asm/vdso/vsyscall.h:8,
from /tmp/next/build/include/vdso/vsyscall.h:7,
from /tmp/next/build/lib/vdso/gettimeofday.c:10,
from <command-line>:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/arch/arm/mach-mediatek/platsmp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-sti/platsmp.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/sound_core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/soc/pxa/mfp.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/imx/soc-imx.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-meson/platsmp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-at91/sama5.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/soc/dove/pmu.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/pm.h:11,
from /tmp/next/build/arch/arm/mach-vt8500/vt8500.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/ac97_bus.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/bcm/brcmstb/common.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/usb/role.h:6,
from /tmp/next/build/drivers/usb/roles/class.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/mach-highbank/system.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/vfp/vfpmodule.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/microchip/mpfs-control-scb.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/microchip/mpfs-mss-top-sysreg.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/soc/vt8500/wmt-socinfo.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-socfpga/socfpga.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-at91/sam_secure.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pmdomain/actions/owl-sps-helper.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/amlogic/meson-mx-socinfo.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-socfpga/platsmp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/mach-sunxi/sunxi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-at91/sama7.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-sunxi/platsmp.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/ipmi/kcs_bmc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mux/core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/rockchip/grf.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/trace/trace_gpu_mem.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/soc/amlogic/meson-clk-measure.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/cec/i2c/tda9950.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/mach-hisi/hisilicon.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pps/sysfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/soc/mediatek/mtk-infracfg.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/include/asm/mcpm.h:30,
from /tmp/next/build/arch/arm/include/asm/arm-cci.h:12,
from /tmp/next/build/include/linux/arm-cci.h:14,
from /tmp/next/build/arch/arm/mach-sunxi/mc_smp.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pmdomain/amlogic/meson-ee-pwrc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-mmp/mmp3.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/amba/bus.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/mach-mmp/mmp2-dt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/spmi/spmi-devres.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/sunxi/sunxi_mbus.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/sunxi/sunxi_sram.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/renesas/r9a06g032-smp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/spi/spi.h:9,
from /tmp/next/build/drivers/media/spi/cxd2880-spi.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/renesas/renesas-soc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/soc/renesas/rcar-rst.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm/crypto/aes-neonbs-glue.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pmdomain/arm/scmi_perf_domain.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/hwspinlock.h:14,
from /tmp/next/build/drivers/hwspinlock/qcom_hwspinlock.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-rockchip/platsmp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mach-hisi/platmcpm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/soc/renesas/rzn1_irqmux.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/arch/arm/mach-ux500/cpu-db8500.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mach-hisi/platsmp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwspinlock/hwspinlock_core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/ras/debugfs.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/aspeed/aspeed-uart-routing.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/misc/brcmstb-usb-pinmap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/cec/platform/s5p/exynos_hdmi_cecctrl.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/soc/aspeed/aspeed-socinfo.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-ux500/platsmp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/include/linux/interconnect-provider.h:10,
from /tmp/next/build/drivers/interconnect/bulk.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/include/linux/seq_buf.h:7,
from /tmp/next/build/include/linux/trace_seq.h:5,
from /tmp/next/build/include/linux/cper.h:13,
from /tmp/next/build/include/linux/ras.h:7,
from /tmp/next/build/drivers/ras/ras.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/block/brd.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/arch/arm/mach-at91/pm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devres.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/misc.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-versatile/v2m.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pmdomain/bcm/bcm-pmb.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/mach-zynq/slcr.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/soc/mediatek/mtk-mmsys.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/common/mcpm_platsmp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/drivers/input/serio/serport.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/staging/nvec/nvec_ps2.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/ulpi/driver.h:7,
from /tmp/next/build/drivers/usb/common/ulpi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pmdomain/arm/scmi_pm_domain.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/staging/nvec/nvec_kbd.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/serio/ambakmi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/common/usb-conn-gpio.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/staging/nvec/nvec_paz00.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/opp/cpu.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/serio/serio.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/isp1760/isp1760-core.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/staging/nvec/nvec_power.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/serio/libps2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/soc/aspeed/aspeed-p2a-ctrl.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/char/mem.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/pci/ac97/ac97_pcm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-zynq/pm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/soc/samsung/exynos5422-asv.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/interconnect/debugfs-client.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/cec/core/cec-core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/mach-hisi/hotplug.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-exynos/exynos.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm/crypto/aes-ce-glue.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/spmi/spmi-pmic-arb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/counter/counter-core.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/soc/samsung/gs101-pmu.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/samsung/exynos-chipid.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/sound/pci/ac97/ac97_proc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/opp/debugfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/typec/mux.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/cdrom/cdrom.c:260:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/include/linux/counter.h:10,
from /tmp/next/build/drivers/counter/stm32-lptimer-cnt.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/perf/arm_pmu_platform.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/nfc/s3fwrn5/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/samsung/exynos-asv.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devfreq-event.h:12,
from /tmp/next/build/drivers/devfreq/devfreq-event.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/block/virtio_blk.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/lib/delay.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/nfc/s3fwrn5/firmware.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/counter/counter-chrdev.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/isp1760/isp1760-if.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/security/commoncap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/include/linux/counter.h:10,
from /tmp/next/build/drivers/counter/counter-sysfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/nfc/s3fwrn5/nci.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/mach-spear/restart.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-versatile/tc2_pm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/block/loop.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/arch/arm/mach-versatile/spc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/dmi-id.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/nfc/s3fwrn5/phy_common.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/dma-buf.h:19,
from /tmp/next/build/drivers/tee/tee_heap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/opp/of.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/drivers/char/random.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/interconnect/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/mc/mc-devnode.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/include/linux/amba/pl022.h:19,
from /tmp/next/build/arch/arm/mach-spear/spear13xx.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/hisilicon/phy-hix5hd2-sata.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/ti/knav_qmss_queue.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tee/tee_shm_pool.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/devfreq/governor_simpleondemand.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/include/linux/counter.h:10,
from /tmp/next/build/drivers/counter/stm32-timer-cnt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/video/aperture.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/mach-zynq/platsmp.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/fsi/fsi-master-hub.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/memory/of_memory.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/memory/brcmstb_dpfe.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/soc/ti/knav_qmss_acc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/char/virtio_console.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/dmi_scan.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/media/mc/mc-device.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/st/sti/hva/hva-v4l2.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/media/platform/nvidia/tegra-vde/iommu.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/tee/tee_core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-versatile/platsmp.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/drivers/soc/ti/knav_dma.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pmdomain/bcm/raspberrypi-power.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/i2c/adv7180.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swap.h:5,
from /tmp/next/build/include/linux/suspend.h:5,
from /tmp/next/build/arch/arm/mach-exynos/pm.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/extcon/extcon.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/dma-buf/dma-fence-array.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tee/tee_shm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/nomodeset.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/security/min_addr.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/dma-fence.h:17,
from /tmp/next/build/include/linux/dma-fence-chain.h:13,
from /tmp/next/build/drivers/dma-buf/dma-fence-chain.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
/tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of function 'lower_32_bits' [-Wimplicit-function-declaration]
501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
| ^~~~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/dma-buf/dma-fence-chain.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/dma-fence.h:17,
from /tmp/next/build/drivers/dma-buf/dma-fence-unwrap.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
/tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of function 'lower_32_bits' [-Wimplicit-function-declaration]
501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
| ^~~~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/dma-buf/dma-fence-unwrap.o] Error 1
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/include/linux/extcon-provider.h:13,
from /tmp/next/build/drivers/extcon/extcon.h:5,
from /tmp/next/build/drivers/extcon/devres.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/i2c/ml86v7667.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/pm.h:11,
from /tmp/next/build/drivers/soc/samsung/exynos5420-pmu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/typec/class.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_char.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/security/inode.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-spear/platsmp.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/interconnect/qcom/icc-common.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/media-device.h:16,
from /tmp/next/build/drivers/media/mc/mc-request.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/arch/arm/crypto/ghash-ce-glue.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/st/sti/bdisp/bdisp-hw.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/leds/led-class.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/ipc/util.c:47:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/include/linux/extcon-provider.h:13,
from /tmp/next/build/drivers/extcon/extcon-usb-gpio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/init/main.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/cec/core/cec-api.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/video/screen_info_pci.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/soc/ti/pruss.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/rpmsg.h:14,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta.h:10,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta-mem.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-core/dvbdev.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/hid.h:19,
from /tmp/next/build/drivers/hid/hid-quirks.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/mc/mc-dev-allocator.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/cmdline.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/virtio.h:7,
from /tmp/next/build/drivers/virtio/virtio_anchor.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/devfreq/governor_passive.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/cec/core/cec-notifier.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/rpmsg.h:14,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta.h:10,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta-debug.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-regs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/virtio.h:7,
from /tmp/next/build/drivers/virtio/virtio.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/iio/industrialio-core.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mach-versatile/platsmp-vexpress.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/bcm_cygnus.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/hdmi.h:28,
from /tmp/next/build/drivers/video/hdmi.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/bcm_hr2.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/bcm_nsp.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/dma-buf/dma-fence.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/interconnect/qcom/msm8916.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/iio/industrialio-event.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/mc/mc-entity.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/net/socket.c:55:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/video/console/dummycon.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/firmware/raspberrypi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/ipc/msgutil.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/rpmsg.h:14,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta-ipc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/radix-tree.h:14,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/storage/scsiglue.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/leds/leds-gpio.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/rpmsg.h:14,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta.h:10,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta-mjpeg-hdr.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/media-device.h:16,
from /tmp/next/build/drivers/media/platform/microchip/microchip-isc-scaler.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/hid/hid-debug.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/typec/pd.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/ptp/ptp_sysfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/virtio_pci_modern.h:5,
from /tmp/next/build/drivers/virtio/virtio_pci_modern_dev.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/microchip/microchip-isc-base.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_clock.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hid/hid-core.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/dma-buf.h:19,
from /tmp/next/build/drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-common.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/init/do_mounts.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-dma.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/misc/ad525x_dpot.c:71:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/ptp/ptp_chardev.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/of/cpu.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/mtdcore.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hwmon/scmi-hwmon.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hid/hid-generic.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/include/linux/interconnect-provider.h:10,
from /tmp/next/build/drivers/interconnect/qcom/smd-rpm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swap.h:5,
from /tmp/next/build/include/linux/suspend.h:5,
from /tmp/next/build/arch/arm/mach-exynos/suspend.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/dma-buf/dma-buf.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/dma-buf] Error 2
make[4]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/mach-bcm/board_bcm281xx.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ethernet/eth.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/i2c/adv7604.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/mm_types.h:8,
from /tmp/next/build/include/media/videobuf2-core.h:15,
from /tmp/next/build/drivers/media/common/videobuf2/vb2-trace.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/of/module.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_ctrl.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/drivers/input/input-compat.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12,
from /tmp/next/build/drivers/media/platform/st/sti/hva/hva.h:11,
from /tmp/next/build/drivers/media/platform/st/sti/hva/hva-mem.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/cpuidle/driver.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/include/linux/mfd/as3722.h:15,
from /tmp/next/build/drivers/power/reset/as3722-poweroff.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/i2c-boardinfo.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/mtdpart.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/include/asm/mcpm.h:30,
from /tmp/next/build/arch/arm/include/asm/arm-cci.h:12,
from /tmp/next/build/include/linux/arm-cci.h:14,
from /tmp/next/build/drivers/bus/arm-cci.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/phy/phy.h:14,
from /tmp/next/build/drivers/usb/renesas_usbhs/rcar2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-bcm/platsmp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/fsi/fsi-core.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/pipe.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/brcmstb_gisb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/rcar3.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/of/kobj.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mailbox/mailbox.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/typec/retimer.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/extcon/extcon-max14577.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/engine.h:10,
from /tmp/next/build/drivers/crypto/stm32/stm32-hash.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mailbox/pl320-ipc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/extcon/extcon-max77693.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/renesas-ceu.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/platform/chrome/chromeos_of_hw_prober.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/nvmem/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/security/device_cgroup.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/input-poller.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/async.h:14,
from /tmp/next/build/init/initramfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/include/linux/input/mt.h:11,
from /tmp/next/build/drivers/input/input-mt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/board_bcm21664.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/board_bcm23550.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/include/linux/amba/pl022.h:19,
from /tmp/next/build/arch/arm/mach-spear/spear1310.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/msg.h:5,
from /tmp/next/build/include/linux/msg.h:6,
from /tmp/next/build/ipc/msg.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/isp1760/isp1760-hcd.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/edac.h:16,
from /tmp/next/build/drivers/edac/edac_module.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/of/platform.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/drivers/usb/storage/protocol.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/init/calibrate.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/reset/core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-dma-sg.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/drivers/usb/gadget/udc/snps_udc_plat.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/soc/tegra/fuse/fuse-tegra.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/st/sti/bdisp/bdisp-debug.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/sound/hda/core/hda_bus_type.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hid/hid-input.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/dma-buf.h:19,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-dma-contig.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-shmobile/setup-r8a73a4.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/rza.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/cpuidle/cpuidle.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/rpmsg/rpmsg_ns.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/crypto/stm32/stm32-cryp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/edac/edac_mc_sysfs.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/media/dvb-core/dvb_demux.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/fifo.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/interconnect/qcom/icc-rpm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/misc/ad525x_dpot-i2c.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/drivers/media/dvb-core/dmxdev.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/arch/arm/mach-shmobile/timer.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/sound/hda/core/bus.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/include/asm/arch_timer.h:8,
from /tmp/next/build/drivers/ptp/ptp_kvm_arm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/drivers/edac/edac_device.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/gadget/udc/trace.h:16,
from /tmp/next/build/drivers/usb/gadget/udc/trace.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/iio/inkern.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/tty_mutex.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/of/base.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/of/dynamic.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-exynos/platsmp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/backlight/as3711_bl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/platform/chrome/cros_ec_i2c.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/firmware/trusted_foundations.h:22,
from /tmp/next/build/arch/arm/mach-tegra/reset.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/tty_buffer.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/ptp/ptp_dte.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/ptp/ptp_vclock.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/hwmon.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/arch/arm/mach-bcm/bcm2711.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/of/property.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/video/display_timing.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/extcon/extcon-max8997.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/edac/edac_mc.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/drivers/usb/storage/transport.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/init_task.h:5,
from /tmp/next/build/init/init_task.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-memops.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/media/usb/uvc/uvc_isight.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/drivers/tty/tty_ldisc.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/platform/chrome/cros_ec_spi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/include/linux/elfcore.h:7,
from /tmp/next/build/include/linux/vmcore_info.h:6,
from /tmp/next/build/include/linux/kexec.h:18,
from /tmp/next/build/include/linux/crash_dump.h:5,
from /tmp/next/build/drivers/of/fdt.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/tty_port.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mailbox/hi3660-mailbox.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/radix-tree.h:14,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/input/input.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-bcm/bcm_5301x.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sched/sch_mq.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mailbox/bcm2835-mailbox.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-bcm/board_bcm2835.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/nvmem/layouts.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpuidle/governor.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mailbox/hi6220-mailbox.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/arch/arm/mach-spear/spear1340.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/backlight/gpio_backlight.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/tty/tty_ioctl.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12,
from /tmp/next/build/drivers/media/platform/st/sti/hva/hva.h:11,
from /tmp/next/build/drivers/media/platform/st/sti/hva/hva-h264.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/video/of_display_timing.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mach-bcm/bcm_kona_smc.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/video/of_videomode.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hid/usbhid/hid-core.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/main.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_intr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/leds/blink/leds-bcm63138.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/scan.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/power/reset/brcm-kona-reset.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/tee/optee/notif.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/reset/amlogic/reset-meson.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/sound/hda/codecs/side-codecs/hda_component.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/fuse-tegra30.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/security/keys/gc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mailbox/ti-msgmgr.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/include/linux/elfcore.h:7,
from /tmp/next/build/include/linux/vmcore_info.h:6,
from /tmp/next/build/include/linux/kexec.h:18,
from /tmp/next/build/include/linux/crash_dump.h:5,
from /tmp/next/build/drivers/tee/optee/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/backlight/backlight.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/common/bind.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/stusb160x.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/usb/uvc/uvc_debugfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-bcm/brcmstb.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-prv.h:13,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-cpmem.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-timer.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/tty/n_tty.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/drivers/thermal/thermal_sysfs.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/pinctrl-utils.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/media/usb/uvc/uvc_v4l2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/reset/amlogic/reset-meson-common.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/tty/tty_io.c:73:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/soc/tegra/fuse/tegra-apbmisc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/pci/ac97/ac97_codec.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/fuse-tegra20.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bluetooth/hci_h4.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/rza2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/udc/snps_udc_core.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bluetooth/hci_ldisc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/soc/qcom/rpm-proc.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/video/fbdev/wm8505fb.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/chipidea/core.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/tee/optee/rpc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-csi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/thermal_core.h:13,
from /tmp/next/build/drivers/thermal/thermal_trip.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-bcm/bcm63xx_smp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-common.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/virtio.h:7,
from /tmp/next/build/drivers/virtio/virtio_ring.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-base.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tee/optee/call.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/clkdev.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-bcm/platsmp-brcmstb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/gadget/udc/renesas_usbf.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/char/hw_random/core.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/include/asm/mcpm.h:30,
from /tmp/next/build/arch/arm/include/asm/arm-cci.h:12,
from /tmp/next/build/include/linux/arm-cci.h:14,
from /tmp/next/build/arch/arm/mach-exynos/mcpm-exynos.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pmdomain/st/ste-ux500-pm-domain.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/arch/arm/mm/extable.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/misc/ics932s401.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/config.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-heartbeat.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-oneshot.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/thermal_helpers.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pmdomain/samsung/exynos-pm-domains.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/phy/phy.h:14,
from /tmp/next/build/include/linux/usb/otg.h:13,
from /tmp/next/build/drivers/usb/chipidea/otg.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/init/version.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/thermal/thermal_thresholds.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/reset/brcmstb-reboot.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/rpmsg/virtio_rpmsg_bus.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pmdomain/qcom/cpr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/host1x/bus.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/tee/optee/protmem.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/nvmem/bcm-ocotp.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/cros_ec_hwmon.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-shmobile/setup-r8a7778.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/soc/qcom/smd-rpm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_kvm_common.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-sata.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/ff-core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/mtdchar.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/media/usb/uvc/uvc_video.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/hda/core/device.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/edac/edac_device_sysfs.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/nvidia/tegra-vde/v4l2.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/platform/chrome/cros_typec_vdm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/hwmon/lm95245.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/hwspinlock.h:14,
from /tmp/next/build/drivers/soc/qcom/smem.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/iommu/iommu-pages.h:10,
from /tmp/next/build/drivers/iommu/iommu-pages.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-imx/cpu.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/sound.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-dc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_chipcommon.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-di.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/hwmon/gxp-fan-ctrl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/remoteproc/remoteproc_core.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sched/sch_generic.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-pcie.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/pinctrl/core.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/gpu/host1x/channel.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-mvebu/pm-board.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/supply/power_supply_sysfs.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-backlight.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/pinctrl/pinmux.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/speedo-tegra20.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/host1x/debug.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/sprom.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpu/host1x/syncpt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/hosts.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/hisilicon/hi6220_reset.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/platform/chrome/cros_ec_typec.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/tty/tty_ldsem.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/drivers/power/reset/gpio-restart.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/drivers/usb/storage/usb.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/virtio_pci_legacy.h:6,
from /tmp/next/build/drivers/virtio/virtio_pci_legacy_dev.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-core/dvb_ca_en50221.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/thermal_core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/drivers/gpu/host1x/cdma.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_chipcommon_sflash.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/cpufreq_stats.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/gpu/host1x/job.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-gpio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_chipcommon_b.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/video/backlight/pwm_bl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/drivers/mailbox/bcm74110-mailbox.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/power/supply/power_supply_core.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/omap-ocp2scp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/of/irq.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/acpi/apei.h:9,
from /tmp/next/build/include/acpi/ghes.h:5,
from /tmp/next/build/drivers/edac/edac_module.h:14,
from /tmp/next/build/drivers/edac/wq.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/memory/samsung/exynos-srom.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/fsi.h:10,
from /tmp/next/build/drivers/fsi/fsi-scom.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-shmobile/setup-r8a7779.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_chipcommon_pmu.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-ab8500-usb.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/hw_random/omap-rng.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/eld.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_cmd.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/device/faux.h:17,
from /tmp/next/build/sound/soc/soc-utils.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/card.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/configfs.h:25,
from /tmp/next/build/drivers/iio/industrialio-configfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_pci.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/firmware/ti_sci.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/remoteproc/remoteproc_coredump.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/ipc/shm.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_gmac_cmn.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/key.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/char/tpm/tpm-chip.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/dma-fence.h:17,
from /tmp/next/build/drivers/gpu/host1x/fence.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
/tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of function 'lower_32_bits' [-Wimplicit-function-declaration]
501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
| ^~~~~~~~~~~~~
make[6]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/gpu/host1x/fence.o] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/core/usb.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-async.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/driver_pcie2.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/qcom/smem_state.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/misc/apds9802als.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/i2c/s5c73m3/s5c73m3-spi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tee/optee/supp.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-fixed-rate.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/touchscreen.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/touch-overlay.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/misc/isl29003.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-gate.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/dma/dmaengine.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-imx/irq-common.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/clk-fixed-factor.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/include/sound/jack.h:11,
from /tmp/next/build/sound/soc/soc-jack.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/ina2xx.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/mm/fault.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/drivers/edac/edac_pci.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/component.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/musb_core.c:67:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/hisi-reboot.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/lm90.c:102:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/drivers/cpufreq/cpufreq_governor.h:18,
from /tmp/next/build/drivers/cpufreq/cpufreq_governor_attr_set.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-core-smbus.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/hda/codecs/hdmi/hdmi.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-slave.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/pwm/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/of/address.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-tegra/platsmp.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/ipc/sem.c:73:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/hw_random/omap3-rom-rng.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/qcom-pon.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-vmalloc.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/msm-poweroff.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/chipidea/ulpi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-core-of.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mach-mvebu/platsmp.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_udc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/thermal/thermal_hwmon.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/edac/edac_pci_sysfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/pinctrl/pinconf.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/keyring.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/power/reset/st-poweroff.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kernel_stat.h:5,
from /tmp/next/build/drivers/cpufreq/cpufreq_governor.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/qcom-ebi2.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/vexpress-poweroff.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/speedo-tegra30.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_qoriq.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/watchdog_core.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/bus/stm32_etzpc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-divider.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/musb/musb_trace.h:17,
from /tmp/next/build/drivers/usb/musb/musb_trace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/power/reset/keystone-reset.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/misc/eeprom/at24.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/edac/fsl_ddr_edac.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/syscon-poweroff.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-v4l2.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/netlink/genetlink.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/usb/typec/ucsi/debugfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/bus/stm32_firewall_device.h:9,
from /tmp/next/build/drivers/bus/stm32_firewall.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/sound/usb/clock.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/syscon-reboot.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/gpu/host1x] Error 2
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/device/driver.h:17,
from /tmp/next/build/drivers/base/driver.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/core/sysfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/cpufreq_ondemand.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/storage/usb.h:30,
from /tmp/next/build/drivers/usb/storage/initializers.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/sched/sch_frag.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/platform/chrome/cros_ec_proto.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-ic.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/netlink/af_netlink.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/async.h:14,
from /tmp/next/build/drivers/base/bus.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/dma/virt-dma.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/fsi/fsi-master-gpio.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/access.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/industrialio-sw-trigger.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/virtio/virtio_mmio.c:57:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/pmdomain/mediatek/airoha-cpu-pmdomain.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-default-on.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/leds/led-class-flash.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/drivers/cpuidle/dt_idle_states.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/sound/core/init.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/bus/stm32_rifsc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/matrix-keymap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_ep.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi_ioctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-mvebu/platsmp-a9.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/base/syscore.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/cpufreq.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/parsers/ofpart_bcm4908.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pci/bus.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/sti/reset-stih407.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_data/cros_ec_proto.h:11,
from /tmp/next/build/drivers/platform/chrome/cros_ec_trace.h:17,
from /tmp/next/build/drivers/platform/chrome/cros_ec_trace.c:225:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-generic.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-core.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/of/of_reserved_mem.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/thermal/thermal_of.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/base/dd.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/broadcom/bcm47xx_nvram.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/dwc3/trace.h:17,
from /tmp/next/build/drivers/usb/dwc3/trace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/bcma/driver_gpio.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/drivers/cpuidle/cpuidle-zynq.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swap.h:5,
from /tmp/next/build/include/linux/suspend.h:5,
from /tmp/next/build/arch/arm/mach-imx/pm-imx5.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/thermal.h:13,
from /tmp/next/build/drivers/thermal/gov_step_wise.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/core/regmap.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpuidle/dt_idle_genpd.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/parsers/ofpart_core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/power_supply.h:15,
from /tmp/next/build/drivers/power/supply/power_supply_hwmon.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-sr-usb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/acpi/apei.h:9,
from /tmp/next/build/include/acpi/ghes.h:5,
from /tmp/next/build/drivers/edac/edac_module.h:14,
from /tmp/next/build/drivers/edac/layerscape_edac.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/remoteproc.h:39,
from /tmp/next/build/drivers/remoteproc/remoteproc_sysfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/arch/arm/mach-tegra/board-paz00.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-multiplier.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/power/reset/rmobile-reset.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/hw_random/imx-rngc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/n_null.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/char/tpm/tpm-dev-common.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/virtio/virtio_pci_modern.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/usb/typec/ucsi/ucsi.h:8,
from /tmp/next/build/drivers/usb/typec/ucsi/trace.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/remoteproc/remoteproc_elf_loader.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/core/core.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/include/linux/bcm47xx_nvram.h:10,
from /tmp/next/build/drivers/mtd/parsers/ofpart_linksys_ns.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/reset/reset-brcmstb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/linux/dma-direct.h:9,
from /tmp/next/build/drivers/remoteproc/remoteproc_virtio.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_rpf.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/sound/core/memory.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_pipe.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/ipc/syscall.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_entity.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/pinctrl/pinconf-generic.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/scsi/scsi_host.h:5,
from /tmp/next/build/drivers/usb/storage/sierra_ms.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/simplehdmi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/char/tpm/tpm-dev.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/speedo-tegra114.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/iommu/iommu-sysfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/realtek.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-mvebu/dove.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/kernel/elf.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-camera.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/i2c-core-of-prober.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/tty/tty_jobctrl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/usb/typec/ucsi/ucsi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/cpufreq/cpufreq-dt-platdev.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/trigger/ledtrig-transient.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/iomap.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/remove.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-fwnode.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/include/linux/clk/renesas.h:13,
from /tmp/next/build/drivers/pmdomain/renesas/rcar-sysc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/nvmem/sunxi_sid.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_acm.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_drm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/memory/tegra/tegra20.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/soc.h:15,
from /tmp/next/build/sound/soc/soc-dai.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_dl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/char/tpm/tpm-interface.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/hwmon/ntc_thermistor.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/clocksource/timer-probe.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/char/tpm/tpm1-cmd.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/keyctl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/drivers/cpuidle/cpuidle-exynos.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc260.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/host_pci.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/hw_random.h:15,
from /tmp/next/build/drivers/char/hw_random/histb-rng.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/musb_virthub.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/dma/of-dma.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/net/unix/garbage.c:66:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/thermal/cpufreq_cooling.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-usb-init.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/generic.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/common/jack.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/rng.h:12,
from /tmp/next/build/drivers/crypto/qcom-rng.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/watchdog/watchdog_dev.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-prv.h:13,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-ic-csc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/char/tpm/tpm2-cmd.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/usb/dwc3/host.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/char/tpm/tpmrm-dev.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/virtio/virtio_pci_common.h:19,
from /tmp/next/build/drivers/virtio/virtio_pci_common.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/reset/reset-brcmstb-rescal.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/reset/reboot-mode.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/arch/arm/mach-shmobile/setup-rcar-gen2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/arch/arm/mach-imx/tzic.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/block/fops.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsicam.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_loopback.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/chipidea/udc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/mtd/mtdblock.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/include/trace/events/iommu.h:14,
from /tmp/next/build/drivers/iommu/iommu-traces.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/ti-pwmss.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/mach-shmobile/platsmp.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/common/auto_parser.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/hda/common/codec.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/platform/chrome/cros_ec_chardev.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h:15,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h:15,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/arm_scmi/transports/mailbox.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/ipc/ipc_sysctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-smbus.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/misc/sram-exec.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/transports/optee.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-devres.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/fsi/fsi-sbefifo.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/drivers/gpio/gpiolib-devres.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/arm_scmi/transports/smc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-mux.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/tee/optee/smc_abi.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/devicetree.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpio/gpiolib-legacy.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/pm.h:11,
from /tmp/next/build/arch/arm/mach-shmobile/suspend.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/drivers/char/tpm/tpm2-space.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_sourcesink.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/fwnode_mdio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/tpm-sysfs.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/storage/option_ms.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_notify.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irqchip.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/leds/leds-acer-a500.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/tegra/fuse/speedo-tegra124.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/memory/tegra/tegra30.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/kernel/opcodes.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/i2c/i2c-dev.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/cpu_cooling.h:16,
from /tmp/next/build/drivers/cpuidle/cpuidle-arm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/block/bdev.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/core/hcd.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/bus.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/hw_random.h:15,
from /tmp/next/build/drivers/char/hw_random/bcm2835-rng.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/ata/libata-scsi.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/include/linux/clk/renesas.h:13,
from /tmp/next/build/drivers/pmdomain/renesas/rmobile-sysc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/unix/sysctl_net_unix.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-imx/cpuidle-imx5.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-omap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/class.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-h264.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/sound/usb/endpoint.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/reset-imx7.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/remoteproc/keystone_remoteproc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devfreq.h:13,
from /tmp/next/build/drivers/thermal/devfreq_cooling.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pmdomain/ti/ti_sci_pm_domains.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/phy/phy-tegra-usb.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/e4000.h:11,
from /tmp/next/build/drivers/media/tuners/e4000_priv.h:11,
from /tmp/next/build/drivers/media/tuners/e4000.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/include/linux/phylib_stubs.h:6,
from /tmp/next/build/drivers/net/phy/stubs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/adc/bcm_iproc_adc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/device.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/format.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_device.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpio/gpiolib-of.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-dapm.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/drivers/usb/dwc3/drd.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/pinctrl-as3722.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pwm/pwm-vt8500.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/fcp.c:57:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/host.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/helper.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/intelhdmi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-component.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/keys/permission.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/fsi/fsi-occ.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/bcma/bcma_private.h:9,
from /tmp/next/build/drivers/bcma/host_soc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/adc/xilinx-xadc-events.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/fc0011.h:5,
from /tmp/next/build/drivers/media/tuners/fc0011.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bcm-iproc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/include/linux/io-pgtable.h:6,
from /tmp/next/build/drivers/iommu/io-pgtable.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/joydev.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/raspberrypi-hwmon.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/device/class.h:17,
from /tmp/next/build/drivers/base/class.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/ucsi/ucsi_stm32g0.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/misc/atmel-ssc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/virtio_pci_legacy.h:6,
from /tmp/next/build/drivers/virtio/virtio_pci_legacy.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/sound/core/misc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/drivers/irqchip/irq-alpine-msi.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/common/sysfs.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/adc/ab8500-gpadc.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bluetooth/btmrvl_main.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/pty.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc262.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/of_mdio.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/arch/arm/mach-imx/cpuidle-imx6q.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/marvell/phy-berlin-usb.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_info.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/bus.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/hw_random/bcm74110-rng.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/watchdog/sp805_wdt.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_lib_dma.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-exynos.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/platform/chrome/cros_ec_lightbar.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/arm_ffa.h:10,
from /tmp/next/build/drivers/tee/optee/ffa_abi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/leds/leds-cpcap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/uniphier-system-bus.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/pwm-fan.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bitbang.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-mux.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h:15,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-smfc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-prv.h:13,
from /tmp/next/build/drivers/gpu/ipu-v3/ipu-vdi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/memory/tegra/tegra114.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/tps65090-charger.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/drivers/power/supply/tps65090-charger.c:10:
/tmp/next/build/include/linux/freezer.h: In function 'try_to_freeze':
/tmp/next/build/include/linux/freezer.h:58:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
58 | might_sleep();
| ^~~~~~~~~~~
make[6]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/power/supply/tps65090-charger.o] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/reset/reset-microchip-sparx5.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/core/urb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/block/bio.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/bluetooth/btmrvl_debugfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mfd/bcm2835-pm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_bus.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpio/gpio-mmio.c:52:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/drivers/input/evdev.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/include/linux/bcm47xx_nvram.h:10,
from /tmp/next/build/drivers/firmware/broadcom/bcm47xx_sprom.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/act8945a.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/device/faux.h:17,
from /tmp/next/build/drivers/regulator/dummy.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_wpf.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/thermal/broadcom/ns-thermal.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/chipidea/trace.h:17,
from /tmp/next/build/drivers/usb/chipidea/trace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-isp1301.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_clu.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/tty/sysrq.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/clk.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcmap.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/net/unix/af_unix.c:80:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/lib/bug.c:44:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/mmci.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/bcm2835-dma.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/vmaster.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/memory/tegra/tegra124.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/common.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/kernel/process.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/platform/chrome/cros_ec_vbc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_hsit.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/fixed-helper.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/mm/fault-armv.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/video/fbdev/core/fbmem.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/request_sock.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/drivers/clocksource/timer-atmel-tcb.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/sound/core/jack.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_lut.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/base/platform.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/hw_random.h:15,
from /tmp/next/build/drivers/char/hw_random/iproc-rng200.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-imx/cpuidle-imx6sl.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/host/ehci-platform.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/modedb.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/leds-max8997.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/nvmem/rmem.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/sbs-battery.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/crypto/s5p-sss.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/vendors/imx/imx-sm-lmm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_serial.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/cpu_cooling.h:16,
from /tmp/next/build/drivers/cpuidle/cpuidle-psci.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-regmap.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/vendors/imx/imx-sm-cpu.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/platform/chrome/cros_ec_debugfs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sync_file.h:19,
from /tmp/next/build/drivers/gpu/drm/drm_atomic.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/sync_file.h:20:
/tmp/next/build/include/linux/dma-fence.h: In function '__dma_fence_is_later':
/tmp/next/build/include/linux/dma-fence.h:501:22: error: implicit declaration of function 'lower_32_bits' [-Wimplicit-function-declaration]
501 | return (int)(lower_32_bits(f1) - lower_32_bits(f2)) > 0;
| ^~~~~~~~~~~~~
make[6]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/gpu/drm/drm_atomic.o] Error 1
make[6]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bluetooth/btqcomsmd.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/base/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/qcom/cmd-db.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-imx/cpuidle-imx7ulp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-kthread-cap.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/usb/typec/ucsi/cros_ec_ucsi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/scmi_imx_protocol.h:12,
from /tmp/next/build/include/linux/firmware/imx/sm.h:11,
from /tmp/next/build/drivers/firmware/imx/sm-cpu.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/chips/cfi_probe.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/soc/qcom/qcom_pdr_msg.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/musb_host.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/reset/reset-mpfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/irqchip/irq-bcm2835.c:39:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/soc/qcom/qcom_pd_mapper.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/input/ff-memless.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/soc/qcom/mdt_loader.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/crypto/cipher.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/regulator/helpers.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/sound/usb/implicit.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/drivers/base/firmware.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/sound/core/info.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/mempool.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/mmc/host/mmci_qcom_dml.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/watchdog/sama5d4_wdt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-ops.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/configfs.h:25,
from /tmp/next/build/include/linux/usb/gadget.h:19,
from /tmp/next/build/include/linux/usb/func_utils.h:16,
from /tmp/next/build/drivers/usb/gadget/u_f.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/dma-mapping.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/remoteproc/pru_rproc.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/thermal/broadcom/sr-thermal.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/id.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/supply/axp20x_usb_power.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/qcom-cpufreq-nvmem.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/file_table.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-imx/cpuidle-imx6sx.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/core/array.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/scmi_imx_protocol.h:12,
from /tmp/next/build/include/linux/firmware/imx/sm.h:11,
from /tmp/next/build/drivers/firmware/imx/sm-lmm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/atihdmi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/misc/pm8941-pwrkey.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-core/dvb_net.c:45:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpuidle/cpuidle-psci-domain.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_devinfo.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc268.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi_error.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/bq27xxx_battery_i2c.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/vt/selection.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-is.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/musb_debugfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/supply/bq27xxx_battery.c:45:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/lib/dec_and_lock.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-composite.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/firmware/imx/sm-misc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/storage/uas.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/pinctrl-digicolor.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/cpcap-battery.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi_scan.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/power/supply] Error 2
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/power] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/fc0012.h:11,
from /tmp/next/build/drivers/media/tuners/fc0012.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/mach-shmobile/platsmp-scu.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/flush.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-mxs-usb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/sound/hda/common/controller.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/bcm590xx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_msm.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/process_keys.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbcvt.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/bluetooth/btmrvl_sdio.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/soc.h:15,
from /tmp/next/build/sound/soc/soc-link.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_brx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/reset/reset-raspberrypi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/io.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/include/linux/io-pgtable.h:6,
from /tmp/next/build/drivers/iommu/io-pgtable-arm.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/i2c/i2c-slave-eeprom.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/keyboard/atkbd.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-keystone.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi_sysfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/drivers/tty/vt/vt_ioctl.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/usb/dwc2/debugfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/thermal/renesas/rcar_thermal.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/a8293.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/a8293.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bus/vexpress-config.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/gpu/drm/drm_auth.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-imx/ssi-fiq-ksym.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mem2mem.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/gpio/gpiolib-cdev.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/fc0013.h:11,
from /tmp/next/build/drivers/media/tuners/fc0013.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pwm/pwm-atmel-tcb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/irqchip/irq-bcm2836.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/open.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/spi/spidev.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/spi/spi-mem.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-of-simple.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-gpio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-demux-pinctrl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/lib/cpumask.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm1.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/configfs.h:25,
from /tmp/next/build/drivers/usb/gadget/configfs.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pca954x.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_obex.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/char_dev.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/init.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/spi/spi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/gpio/gpiolib.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm2.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/drm_atomic_uapi.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-bcm-kona.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/gpu/drm] Error 2
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/gpu] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/firmware/psci/psci.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/drivers/cpuidle/cpuidle-tegra.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/it913x.h:12,
from /tmp/next/build/drivers/media/tuners/it913x.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/fc2580.h:11,
from /tmp/next/build/drivers/media/tuners/fc2580_priv.h:11,
from /tmp/next/build/drivers/media/tuners/fc2580.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/search.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/chips/cfi_util.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/scsi/scsi_lib.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/arm_scmi/notify.c:79:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/hw_random/meson-rng.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/net/dsa_stubs.h:6,
from /tmp/next/build/net/dsa/stubs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/pci-driver.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/tty/serdev/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/misc/stpmic1_onkey.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/regulator/irq_helpers.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/keyboard/imx-sm-bbm-key.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/net/xfrm/xfrm_state.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/soc/qcom/qmi_encdec.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/cpufreq/scmi-cpufreq.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/mouse/elan_i2c_core.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/common.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/mmc/core/mmc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/tty/hvc/hvc_console.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/keyboard/gpio_keys.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/leds/leds-pca9532.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/reset-scmi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-sun4i.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/phy/phylink.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/sound/hda/core/trace.h:8,
from /tmp/next/build/sound/hda/core/trace.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/nvhdmi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/core/hdmi_chmap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/drivers/firmware/efi/efi.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/mdio-mux.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/base.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/crypto/proc.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-meson-g12a.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-is-sensor.h:13,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-is-sensor.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/strset.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/touchscreen/resistive-adc-touch.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/clk/clk-fractional-divider.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/idmap.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/read_write.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_npcm.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/drivers/clocksource/mmio.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/control_led.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/af_inet6.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/serial_base_bus.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/thermal.h:13,
from /tmp/next/build/drivers/input/touchscreen/sun4i-ts.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-imx/anatop.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/tty/vt/keyboard.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/cpcap-regulator.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/regulator/fixed.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/input/mouse/elan_i2c_i2c.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-kthread-out.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/fork.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/mmci_stm32_sdmmc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h:15,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/nvmem/stm32-romem.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/bitset.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/packet/af_packet.c:51:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/can/af_can.c:43:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/can/proc.c:43:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/scatterwalk.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/crypto/marvell/cesa/cesa.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_cmdline.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/misc/adxl34x.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/maps/physmap-core.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/host/ehci-hcd.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/misc/adxl34x-i2c.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/clocksource/em_sti.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/smccc/soc_id.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/net/netdev_lock.h:6,
from /tmp/next/build/net/ethtool/netlink.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/misc/adxl34x-spi.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/base/map.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/xfrm/xfrm_policy.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/arch/arm/mach-imx/gpc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/super.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/fb.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fb_backlight.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/nvmem-consumer.h:14,
from /tmp/next/build/drivers/rtc/nvmem.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/sound/soc/soc-card.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/reset/reset-simple.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/common/proc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pinctrl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/core/driver.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/remoteproc/qcom_common.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/clock.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_sru.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/microchip/lan966x_serdes.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/tegra20-cpufreq.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/of_regulator.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-isp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pmdomain/core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/broadcom/brcmstb_thermal.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/request_key.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/af9013_priv.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/af9013.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_uds.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/drivers/video/fbdev/core/fb_procfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/stmpe-i2c.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/aead.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-dv-timings.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/iommu/of_iommu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/core/message.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/crypto/algapi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/tpm/tpm-buf.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/core/file.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/video/fbdev/core/fb_chrdev.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/dsa/conduit.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/efi/vars.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/tee_drv.h:9,
from /tmp/next/build/drivers/nvmem/stm32-bsec-optee-ta.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/mouse/focaltech.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/crypto/rockchip/rk3288_crypto.h:5,
from /tmp/next/build/drivers/crypto/rockchip/rk3288_crypto.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fb_defio.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/datagram.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/dsa/b53/b53_spi.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/irqchip/exynos-combiner.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/reboot.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/misc/fastrpc.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/orion_wdt.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/request_key_auth.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/can/gw.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/security/keys/user_defined.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm/mm/mmap.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/soc-ac97.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/cpu_cooling.h:16,
from /tmp/next/build/drivers/thermal/db8500_thermal.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/rtc/dev.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/kernel/reboot.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/soc-generic-dmaengine-pcm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/drivers/crypto/rockchip/rk3288_crypto_ahash.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/net.h:19,
from /tmp/next/build/include/net/genetlink.h:5,
from /tmp/next/build/net/devlink/core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/firmware/arm_scmi/driver.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-st.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/reset/reset-socfpga.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/phy/phy-c45.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/engine.h:10,
from /tmp/next/build/drivers/crypto/rockchip/rk3288_crypto_skcipher.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/core/config.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/can/raw.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/core/component.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/nvhdmi-mcp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-gpio.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/video/fbdev/core/fbsysfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/pinctrl-ocelot.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/ioremap.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/act8945a-regulator.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/act8865-regulator.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/thermal/armada_thermal.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/bluetooth/btbcm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/hw_random.h:15,
from /tmp/next/build/drivers/char/hw_random/ks-sa-rng.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/m88rs6000t.h:11,
from /tmp/next/build/drivers/media/tuners/m88rs6000t.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/misc/cpcap-pwrbutton.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub_ring.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/devres.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/mixer_scarlett.c:120:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/mfd/core.h:13,
from /tmp/next/build/drivers/mfd/sun6i-prcm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-bcm-iproc.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/hwdep.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/adc/berlin2-adc.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_pci.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/musb/musbhsdma.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/security/keys/proc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/core/buffer.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/arch/arm/kernel/io.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/drivers/crypto/marvell/cesa/cipher.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/serial_ctrl.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_ecm.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/can/bcm.c:43:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/mach-imx/hotplug.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-aspeed.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/anatop-regulator.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-brcmstb.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/input/misc/da9063_onkey.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/ascot2e.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/misc/pci_endpoint_test.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-am335x-control.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/include/linux/oom.h:6,
from /tmp/next/build/mm/oom_kill.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/input/misc/gpio_decoder.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/arch/arm/mach-imx/platsmp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/sound/hda/common/beep.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/arch/arm/mach-omap2/dma.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/mmc_ops.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_hgo.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/mc44s803.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/include/linux/led-class-flash.h:11,
from /tmp/next/build/drivers/leds/flash/leds-max77693.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/iio/buffer/industrialio-hw-consumer.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbmon.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/caam/ctrl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/can/rcar/rcar_can.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/net.h:19,
from /tmp/next/build/include/net/genetlink.h:5,
from /tmp/next/build/net/devlink/netlink.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/atbm8830.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/serial_port.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom-legacy.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_imx.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/iio/buffer/kfifo_buf.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/reset/reset-sunxi.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/mixer.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/reset/reset-sunplus.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/proc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/qce/dma.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/char/tpm/tpm.h:21,
from /tmp/next/build/drivers/char/tpm/tpm2-sessions.c:66:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/psmouse-base.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/net/ethtool/ioctl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/include/crypto/md5.h:5,
from /tmp/next/build/drivers/crypto/marvell/cesa/hash.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/platform/chrome/cros_ec_sysfs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/max2165.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/efi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/input/touchscreen/edt-ft5x06.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/hid.h:19,
from /tmp/next/build/sound/usb/mixer_quirks.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/drivers/crypto/qce/common.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/memattr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/scsi/scsi_debugfs.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/chipidea/usbmisc_imx.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/char/hw_random/optee-rng.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/mouse/synaptics.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/af9033_priv.h:12,
from /tmp/next/build/drivers/media/dvb-frontends/af9033.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/au8522_common.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/uapi/linux/keyboard.h:5,
from /tmp/next/build/include/linux/keyboard.h:5,
from drivers/tty/vt/defkeymap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/power.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/nand/core.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/anycast.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/cpufreq/ti-cpufreq.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/klist.h:13,
from /tmp/next/build/include/linux/attribute_container.h:12,
from /tmp/next/build/drivers/base/attribute_container.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/crypto/caam/debugfs.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/scsi_proc.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/firmware/qcom/qcom_scm-smc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/tpm.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc269.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/phy-core.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/security/keys/sysctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/security/keys/internal.h:12,
from /tmp/next/build/security/keys/sysctl.c:10:
/tmp/next/build/include/linux/wait_bit.h: In function 'wait_on_bit':
/tmp/next/build/include/linux/wait_bit.h:74:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
74 | might_sleep();
| ^~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: security/keys/sysctl.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/route.c:63:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/bluetooth/btqca.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/inetpeer.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/sram.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-am335x.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/chips/cfi_cmdset_0001.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kernel_stat.h:5,
from /tmp/next/build/kernel/softirq.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/memory/tegra/tegra124-emc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/of.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/tps65217.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/watchdog/rn5t618_wdt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/spi/spi-iproc-qspi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/irqchip/irq-mmp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/hda/codecs/hdmi/tegrahdmi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/iommu/omap-iommu.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/marvell/phy-mmp3-usb.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/clk-en7523.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/system.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/stream.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/pci/pci.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/reset.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-twl6030-usb.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/xfrm/xfrm_output.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/drivers/crypto/marvell/cesa/cesa.h:5,
from /tmp/next/build/drivers/crypto/marvell/cesa/tdma.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h:15,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/mm/pgd.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/msi001.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci-pxav3.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/security/keys/keyctl_pkey.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: security/keys] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/adc/cpcap-adc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: security] Error 2
make[3]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/mixer_us16x08.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/keyboard/cros_ec_keyb.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/stat.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/linkinfo.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/soc/codecs/ac97.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/phy/phy-keystone.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/tusb6010_omap.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/mms114.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/input/mouse/alps.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/exit.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/spi/spi-brcmstb-qspi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/klist.h:13,
from /tmp/next/build/include/linux/attribute_container.h:12,
from /tmp/next/build/drivers/base/transport_class.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/nand/ecc.c:96:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/platform/chrome/cros_usbpd_notify.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/soc/qcom/wcnss_ctrl.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/musb/ux500_dma.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/mmc/host/sdhci-s3c.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/dax.h:5,
from /tmp/next/build/mm/filemap.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/qce/sha.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/reset-uniphier.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-davinci.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/hw_random/arm_smccc_trng.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/tps65219.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clocksource/dw_apb_timer_of.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/qcom/qcom_stats.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/skcipher.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/remoteproc/qcom_sysmon.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/pinctrl-palmas.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_subset.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/touchscreen/atmel_mxt_ts.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/include/linux/dw_apb_timer.h:13,
from /tmp/next/build/drivers/clocksource/dw_apb_timer.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/sound/usb/mixer_s1810c.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/qcom/socinfo.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/adc/exynos_adc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/scmi-regulator.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/spi/spi.h:9,
from /tmp/next/build/drivers/net/ethernet/asix/ax88796c_spi.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/soc/qcom/ubwc_config.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-i2c.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/serial_core.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/touchscreen/st1232.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/protocol.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/pipe.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/sensors.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/elants_i2c.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/sysfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/bitblit.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/engine.h:10,
from /tmp/next/build/drivers/crypto/amlogic/amlogic-gxl-core.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/musb/musb_cppi41.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/shash.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/maccess.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/input/misc/max77693-haptic.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/scm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/omap2430.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-is-param.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/softcursor.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_hgt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ata/ahci_brcm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/vtbl.c:50:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/tty/serial/earlycon.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/dsa/b53/b53_common.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/linux/linkmode.h:5,
from /tmp/next/build/drivers/net/phy/linkmode.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/thermal/tegra/tegra114-soctherm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/container.h:12,
from /tmp/next/build/drivers/base/container.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/crypto/bcm/util.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-dev.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/firmware/qcom/qcom_scm-legacy.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcon_rotate.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/thermal/tegra/tegra124-soctherm.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd_ops.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/thermal/tegra/soctherm-fuse.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-imx/mach-imx6sl.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/rebar.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcon.c:60:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/ahash.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/arch/arm/kernel/setup.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/akcipher.h:12,
from /tmp/next/build/include/crypto/internal/akcipher.h:10,
from /tmp/next/build/crypto/akcipher.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/dsa/b53/b53_serdes.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/byd.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/misc/max8997_haptic.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/vmt.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/thermal/st/st_thermal_memmap.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_histo.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/net_failover.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/net/xfrm/xfrm_sysctl.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/firmware/efi/capsule.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-en7523.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/clk-aspeed.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-tegra.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/efi/fdtparams.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/exec.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/asix/ax88796c_main.h:12,
from /tmp/next/build/drivers/net/ethernet/asix/ax88796c_main.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/drivers/crypto/amlogic/amlogic-gxl-cipher.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/clk/clk-ast2600.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-orion.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/gpio/gpio-em.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/firmware/qcom/qcom_tzmem.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/tps65910.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/iio/adc/qcom-spmi-vadc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/iommu/omap-iommu-debug.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-dw-apb-ictl.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/mt2060.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/fcntl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/gpio/gpio-dwapb.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/ioctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/host/ohci-hcd.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/as3711-regulator.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/core/gen_estimator.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/voltage.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/qualcomm/phy-qcom-usb-hs.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/virtio_net.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/drivers/spi/spi-bitbang.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc662.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/qce/skcipher.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/base/topology.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-common.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-sun4i.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/kernel/capability.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/char/tpm/tpm_i2c_infineon.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/xfrm/xfrm_device.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/reset/reset-zynq.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/rtc/rtc-ac100.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/kernel/user.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/drivers/net/usb/pegasus.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/drivers/mtd/ubi/upd.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/dw/dw.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1.h:14,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_iif.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/powercap.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-imx/mach-imx6sx.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/sig.h:10,
from /tmp/next/build/crypto/sig.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/crypto/qce/aead.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/net/xfrm.h:7,
from /tmp/next/build/net/xfrm/xfrm_replay.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/db8500_wdt.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/core/timer.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/cpufreq/cpufreq_conservative.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/dsa/netlink.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/efi/esrt.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/resource.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/mmu.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/kernel/sysctl.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/linkmodes.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/thermal/qcom/tsens.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/arch/arm/kernel/signal.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/core/generic.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/ubi/kapi.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcon_cw.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/alc5632.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/broadcom/bcm4908_enet.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/tuners/mt20xx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/main.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/misc/axp20x-pek.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/mt2131.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-imx/mach-imx6ul.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_lif.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/reset/reset-berlin.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/firmware/arm_scmi/pinctrl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/phy/phy_device.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/wm9705.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/watchdog/bcm2835_wdt.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/misc/tps65219-pwrbutton.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/ip_input.c:111:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-master.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/thermal/tegra/soctherm.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-lan966x.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/vt/consolemap.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/of_irq.h:7,
from /tmp/next/build/drivers/crypto/caam/jr.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/can/sun4i_can.c:50:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/wm97xx-core.c:33:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/elantech.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/scsi/scsi_pm.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mm/proc-syms.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/linkstate.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/net/core/net_namespace.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/ubi/build.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-meson-gxl.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-meson-g12a.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_rndis.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/debug.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/irq.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/efi-pstore.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/wcn36xx.h:20,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/pmc.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc680.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/mm/pageattr.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/ubi/cdev.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/vt/vt.c:74:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/function/storage_common.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/adc/rockchip_saradc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/usb/musb/musb_dsps.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/dma/dw/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/kernel/ptrace.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/irqchip/irq-sunxi-nmi.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/function/rndis.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/nvmem-consumer.h:14,
from /tmp/next/build/drivers/thermal/qcom/tsens-v2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/kprobes.h:21,
from /tmp/next/build/arch/arm/kernel/stacktrace.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/gpio/gpio-mpc8xxx.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/linux/phy_link_topology.h:14,
from /tmp/next/build/drivers/net/phy/phy_link_topology.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/lib/extable.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/socionext/phy-uniphier-usb2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/migrate.h:5,
from /tmp/next/build/mm/folio-compat.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mtd/nand/raw/nand_legacy.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/mfd/twl-core.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-slave.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/tty/serial/8250/8250_platform.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/bcm3510.c:35:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/wol.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/umh.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/dma/fsl-edma-main.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/net/netdev_lock.h:6,
from /tmp/next/build/net/ethtool/rss.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-milbeaut.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc861.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/radix-tree.h:14,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/reset/reset-ti-sci.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/dev.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-device.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/reset/reset-ti-syscon.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mtd/spi-nor/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/iommu/tegra-smmu.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-fh.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/keyboard/tm2-touchkey.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/sunrpc/socklib.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/tty/serial/8250/8250_core.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/ata/ahci_st.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/drivers/input/mouse/logips2pp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/firmware/arm_scmi/shmem.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/twl4030-irq.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/asix.h:16,
from /tmp/next/build/drivers/net/usb/asix_common.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/fs/select.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/asix.h:16,
from /tmp/next/build/drivers/net/usb/asix_devices.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/thermal/qcom/tsens-v1.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/hw_random.h:15,
from /tmp/next/build/drivers/crypto/caam/caamrng.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/firmware/arm_scmi/common.h:13,
from /tmp/next/build/drivers/firmware/arm_scmi/msg.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/vpd.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/base/faux.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/kpp.h:14,
from /tmp/next/build/include/crypto/internal/kpp.h:10,
from /tmp/next/build/crypto/kpp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/input/mouse/trackpoint.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/dsa/dsa.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/phy/phy_caps.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/revocable.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clocksource/clksrc-dbx500-prcmu.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/property.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/pinctrl-rockchip.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/runtime-wrappers.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/watchdog/bcm_kona_wdt.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sdio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcon_ud.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/power.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/usb/core/quirks.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/percpu_counter.h:10,
from /tmp/next/build/include/linux/flex_proportions.h:11,
from /tmp/next/build/lib/flex_proportions.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/usb/core/devio.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/base/cacheinfo.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/block/blk-mq-dma.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/pinctrl-single.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-platdrv.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/auxiliary.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_uif.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/mouse/cypress_ps2.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-imx/pm-imx7ulp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/net/ethernet/broadcom/bgmac-bcma.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/cfp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/net/ethernet/broadcom/bgmac.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/usb/core/devices.c:39:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc861vd.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-imx/mach-imx7d.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/wm9712.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/ip_fragment.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/core/phy.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/mt2266.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/arch/arm/mach-imx/mach-imx7ulp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/debug.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/pcm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/init.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/wcn36xx.h:20,
from /tmp/next/build/drivers/net/wireless/ath/wcn36xx/firmware.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/arch/arm/mm/alignment.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ata/ahci_qoriq.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/kernel/sys_arm.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/mixer_scarlett2.c:158:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/radix-tree.h:14,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/lib/idr.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/scsi/scsi_cmnd.h:5,
from /tmp/next/build/drivers/scsi/scsi_bsg.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/pinctrl-st.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/tty/serial/8250/8250_dwlib.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/samsung/phy-exynos4210-usb2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/media/v4l2-dev.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-event.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/dma/fsl-edma-common.h:10,
from /tmp/next/build/drivers/dma/fsl-edma-trace.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/serial/8250/8250_dma.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/drivers/mtd/ubi/ubi.h:14,
from /tmp/next/build/drivers/mtd/ubi/misc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/net.h:19,
from /tmp/next/build/include/net/inet_common.h:6,
from /tmp/next/build/net/xfrm/xfrm_nat_keepalive.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1.h:14,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_vspx.h:11,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_vspx.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/input/touchscreen/wm9713.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/cpcap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/dw/idma32.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/attr.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/dma/dw/platform.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/pinctrl-zynq.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/twl4030-power.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/dma/dw/of.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/calxeda/xgmac.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/core/trace.h:12,
from /tmp/next/build/drivers/usb/core/trace.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/fs/dcache.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/mm/readahead.c:116:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/atmel/atmel-pcm-pdc.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/musb/ux500.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/crypto/caam/caamprng.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/dsa/bcm_sf2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_bbt.c:56:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/pcm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/io.c:78:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_bus_provider.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/dsa/bcm_sf2_cfp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/nvmem-consumer.h:14,
from /tmp/next/build/drivers/thermal/qcom/tsens-v0_1.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/lib/irq_regs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/asix.h:16,
from /tmp/next/build/drivers/net/usb/ax88172a.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/eba.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/swnode.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/rtc/rtc-as3722.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/gadget/function/f_mass_storage.c:171:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/net/xfrm/xfrm_ipcomp.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/ip_options.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/net/ipv4/ip_forward.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/core/port.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/fbcon_ccw.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/pinctrl-stmfx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/regulator/da9210-regulator.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pwm/pwm-tiecap.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/rsa.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/net/xfrm/xfrm_algo.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/cdc_ether.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/dev_api.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-omap2/soc.h:25,
from /tmp/next/build/arch/arm/mach-omap2/i2c.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/swap.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/filter.h:9,
from /tmp/next/build/net/core/sysctl_net_core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swap.h:5,
from /tmp/next/build/include/linux/suspend.h:5,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/musb/tusb6010.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-scmi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/clocksource/timer-armada-370-xp.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/omap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/host/xhci-ext-caps.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/da9052-irq.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/samsung/phy-exynos4x12-usb2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/sys.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/da9052-core.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/klist.h:13,
from /tmp/next/build/lib/klist.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/attach.c:73:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/motorola-cpcap.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/regulator/axp20x-regulator.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/sound/soc/codecs/cs42l51-i2c.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/lib/is_single_threaded.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/arch/arm/kernel/time.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/net/netdev_lock.h:6,
from /tmp/next/build/net/ethtool/features.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/arch/arm/include/asm/cacheflush.h:10,
from /tmp/next/build/arch/arm/mm/cache.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/privflags.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/drivers/mmc/core/sdio_ops.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/clnt.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/dma/dw/rzn1-dmamux.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/usb/core/of.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/xprt.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/crypto/rsa-pkcs1pad.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/ubi/wl.c:88:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/skbuff.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/rsassa-pkcs1.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/vc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/actions/pinctrl-s500.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/firmware/efi/sysfb_efi.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/thermal/qcom/tsens-8960.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/atmel/atmel-pcm-dma.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/sdio_bus.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/efi-init.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc880.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/thermal/thermal-generic-adc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-imx/pm-imx6.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/dac/stm32-dac.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/firmware/efi/arm-runtime.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/namei.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/clk-sp7021.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/ax88179_178a.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/clk-vt8500.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-imx/mach-imx50.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/irqdomain.h:14,
from /tmp/next/build/include/linux/irqchip/irq-msi-lib.h:9,
from /tmp/next/build/drivers/irqchip/irq-msi-lib.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/watchdog/mtk_wdt.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_data/cros_ec_proto.h:11,
from /tmp/next/build/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.h:17,
from /tmp/next/build/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_trace.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/lib/kobject.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/digicolor-usart.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/dma/imx-dma.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-ds1307.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/serial/8250/8250_early.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/netdev_queues.h:5,
from /tmp/next/build/net/ethtool/rings.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-imx/mach-imx53.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/tty/serial/8250/8250_pcilib.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/crypto/bcm/cipher.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/sound/core/pcm_misc.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/auth_null.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/can/c_can/c_can_ethtool.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/sound/usb/proc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/cmdevt.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/digicolor_wdt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/sysfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-bcm4908.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/util.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/amba-pl011.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/net/sunrpc/auth.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/bad_inode.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/port.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mach-imx/mach-imx51.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/arch/arm/mm/copypage-v6.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/host/xhci-mem.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/nand/raw/nand_base.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/net1080.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/txrx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/cfbfillrect.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/crypto/acompress.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/aspeed/pinctrl-aspeed.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/pm.h:11,
from /tmp/next/build/drivers/base/power/generic_ops.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-bcm281xx.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/cdc_subset.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/dev_addr_lists.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sunrpc/xprtsock.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/mm/context.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/signal.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_devres.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-ns.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/kernel/task_work.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/linux/linkmode.h:5,
from /tmp/next/build/drivers/net/phy/phy_port.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/samsung/phy-exynos5250-usb2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/core/netevent.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/berlin/berlin.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/clk/actions/owl-common.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/arch/arm/mach-imx/mach-vf610.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/omap_hsmmc.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/watchdog/aspeed_wdt.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/pinctrl/aspeed/pinmux-aspeed.h:7,
from /tmp/next/build/drivers/pinctrl/aspeed/pinmux-aspeed.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/net/phy/phy_package.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-em3027.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/cyapa_gen3.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/include/linux/bcma/bcma.h:5,
from /tmp/next/build/drivers/net/ethernet/broadcom/bgmac-platform.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/da9052-i2c.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/include/crypto/internal/scompress.h:12,
from /tmp/next/build/crypto/scompress.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/devres.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/pcm_memory.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/gadget/function/f_fs.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/zaurus.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/module.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/phy/st/phy-miphy28lp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/codecs/dmic.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/crypto/testmgr.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/dns_resolver/dns_key.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/include/linux/memcontrol.h:13,
from /tmp/next/build/mm/shrinker.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-subdev.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_bridge.h:12,
from /tmp/next/build/net/dsa/port.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/resource.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-cygnus-mux.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/host/xhci.h:15,
from /tmp/next/build/drivers/usb/host/xhci-dbg.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/berlin/berlin-bg2.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_uac1_legacy.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/base/firmware_loader/builtin/main.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/dpipe.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/net/ethernet/cadence/macb_main.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/berlin/berlin-bg2cd.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/mm_types.h:8,
from /tmp/next/build/arch/arm/include/asm/tlbflush.h:11,
from /tmp/next/build/arch/arm/mm/tlb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/base/auxiliary_sysfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/cyapa.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/cyapa_gen6.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-iproc-gpio.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/msi/../pci.h:7,
from /tmp/next/build/drivers/pci/msi/pcidev_msi.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/include/asm/mach/arch.h:11,
from /tmp/next/build/arch/arm/mach-imx/mach-ls1021a.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/8250/8250_port.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/cfbcopyarea.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/param.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/clocksource/bcm2835_timer.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/drivers/mtd/ubi/ubi.h:14,
from /tmp/next/build/drivers/mtd/ubi/debug.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/inode.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/sb.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/net/rfkill/rfkill-gpio.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/algboss.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/mmzone.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/region.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-imx.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/pci/msi/api.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/mmc/host/atmel-mci.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/host/xhci-hub.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/filesystems.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-bcm2835.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/atmel/atmel_ssc_dai.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/usb/host/xhci-mvebu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-gate.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/pid.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/wireless/sysfs.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/watchdog/gxp-wdt.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/arch/arm/kernel/atags_proc.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v2m.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_i2c.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/input.h:19,
from /tmp/next/build/net/rfkill/input.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/function/f_uac1.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/hda/codecs/realtek/alc882.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/ip_sockglue.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/iio/adc/stmpe-adc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/smsc75xx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/smsc95xx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/usb/host/xhci-rcar.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/spi/spi-pl022.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/net/sysctl_net.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/regulator/fan53555.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/pcm_lib.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/wmm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/11n.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-imx-sm-bbm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/sdrc.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/freezer.h:8,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-kthread-touch.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/include/linux/freezer.h: In function 'try_to_freeze':
/tmp/next/build/include/linux/freezer.h:58:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
58 | might_sleep();
| ^~~~~~~~~~~
make[7]: *** [/tmp/next/build/scripts/Makefile.build:287: drivers/media/test-drivers/vivid/vivid-kthread-touch.o] Error 1
make[7]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/berlin/berlin-bg2q.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/axis/clk-artpec6.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/core/../misc/onboard_usb_dev_pdevs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/ip_output.c:46:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/11ac.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/11n_aggr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/gyro/mpu3050-core.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mfd/axp20x.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/mouse/cyapa_gen5.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/mm/l2c-common.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/pwrctrl/core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/mxl5007t.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/usb/host/xhci.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/firmware_loader/main.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/r8153_ecm.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/pci/pcie/portdrv.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/alignedmem.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/net/xdp_sock.h:9,
from /tmp/next/build/include/net/xdp_sock_drv.h:9,
from /tmp/next/build/net/ethtool/channels.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/net.h:19,
from /tmp/next/build/include/net/genetlink.h:5,
from /tmp/next/build/net/devlink/health.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/qt1010.h:12,
from /tmp/next/build/drivers/media/tuners/qt1010.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-reg.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/tty.h:5,
from /tmp/next/build/drivers/tty/serial/atmel_serial.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/st/phy-spear1310-miphy.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/usb/host/xhci-pci.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/regulator/gpio-regulator.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/dns_resolver/dns_query.c:38:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-mux.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/cipher.h:14,
from /tmp/next/build/crypto/ecb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/arm32-stub.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/stream.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/util.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/lib/kobject_uevent.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/pm_qos.h:16,
from /tmp/next/build/drivers/base/power/qos.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/host/xhci-debugfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpio/gpio-omap.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_bridge.h:12,
from /tmp/next/build/net/dsa/switch.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/net/phy/sfp-bus.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/dsa/tag.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/arch/arm/mach-omap2/omap-smp.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/codecs/max98090.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/dma/mv_xor.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/kernel/bugs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/cdc_ncm.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/net/ipv6/ip6_fib.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/bcm/clk-bcm63xx.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_onfi.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/memalloc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/sckc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/pci/msi/msi.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/pci/msi/irqdomain.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/usb/quirks.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-palmas.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/mm/show_mem.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/adc/vf610_adc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-nsp-mux.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/wakeirq.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/gyro/mpu3050-i2c.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24110.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/usbnet.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/rate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/bcm/pinctrl-nsp-gpio.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_io_fops.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/bcm47xx_wdt.h:5,
from /tmp/next/build/drivers/watchdog/bcm47xx_wdt.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/mm/backing-dev.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/file.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/sound/core/pcm_timer.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/net/ipv6/udplite.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/inet_hashtables.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/lib/logic_pio.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/net/devlink/devl_internal.h:6,
from /tmp/next/build/net/devlink/linecard.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/scsi/sr.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/seq_file.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/ipv6_sockglue.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/berlin/berlin2-pll.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/sound/core/pcm_native.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-core.h:11,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-touch-cap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/berlin/berlin2-div.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/dsa/tag_8021q.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/iio/adc/stm32-dfsdm-adc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/crypto/deflate.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/berlin/berlin2-avpll.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/st/phy-spear1340-miphy.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/cfbimgblt.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/include/linux/brcmphy.h:5,
from /tmp/next/build/drivers/net/phy/bcm-phy-lib.h:9,
from /tmp/next/build/drivers/net/phy/bcm-phy-lib.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-slow.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-divider.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-request.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/spi/spi-rspi.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-composite.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/sound/usb/validate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/include/linux/bio-integrity.h:5,
from /tmp/next/build/drivers/scsi/sd.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/regmap/regcache.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/af_bluetooth.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-omap2/am33xx-restart.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mfd/axp20x-i2c.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/sound/soc/fsl/fsl_ssi_dbg.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/test-drivers/vivid/vivid-osd.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[6]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/media/test-drivers/vivid] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/kernel/params.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/media/test-drivers] Error 2
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_jedec.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-factor.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/atmel/atmel-i2s.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/dma/mxs-dma.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/auth_tls.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/include/crypto/internal/scompress.h:12,
from /tmp/next/build/crypto/lzo.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/trace/events/devlink.h:10,
from /tmp/next/build/net/devlink/trap.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/mvsdio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/drivers/usb/host/xhci-ring.c:56:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/reboot.h:6,
from /tmp/next/build/arch/arm/mach-omap2/omap4-restart.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mfd/axp20x-rsb.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/cacheinfo.h:8,
from /tmp/next/build/arch/arm/kernel/cacheinfo.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/drivers/base/soc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/media/tuners/si2157_priv.h:11,
from /tmp/next/build/drivers/media/tuners/si2157.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sunrpc/auth_unix.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/arch/arm/mm/cache-b15-rac.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/mm/vmstat.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/iio/light/cros_ec_light_prox.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/mfd/max8907.h:12,
from /tmp/next/build/drivers/rtc/rtc-max8907.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx50.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/light/isl29018.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/clk/bcm/clk-kona-setup.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-max77686.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/hdmi.h:28,
from /tmp/next/build/sound/core/pcm_drm_eld.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/sound/usb/media.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/efi-stub-entry.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_hynix.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/eee.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/pause.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/interval_tree.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/light/isl29028.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/proc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/light/cm36651.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/efi-stub-helper.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/wakeup.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/kernel/cpuidle.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/fsl/fsl_ssi.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/xattr.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tuner-types.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/lp872x.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/wakeup_stats.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-main.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/base/regmap/regcache-rbtree.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/8250/8250_em.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/sound/pcm.h:14,
from /tmp/next/build/sound/core/pcm_iec958.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-pll.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/block/ioprio.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/regmap/regcache-flat.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-pll.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/max98095.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/include/crypto/internal/scompress.h:12,
from /tmp/next/build/crypto/lzo-rle.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/opp3xxx_data.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/max14577.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/host/xhci-trace.h:24,
from /tmp/next/build/drivers/usb/host/xhci-trace.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/seqlock.h:18,
from /tmp/next/build/include/linux/badblocks.h:5,
from /tmp/next/build/block/badblocks.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/max77686.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/tty/serial/8250/8250_fsl.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/sound/soc/atmel/atmel-pdmic.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/block/ioctl.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-m2m.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/i2c/busses/i2c-omap.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/pcie/pme.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/phy/st/phy-stih407-usb.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/max8907.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/actions/owl-reset.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/clocksource/timer-vt8500.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/ti/phy-omap-control.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/max8997.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/vmscan.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/inet_connection_sock.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/kernel/fiq.c:39:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/hisilicon/clk-hisi-phase.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/clocksource/bcm_kona_timer.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/msm8916-wcd-analog.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/8250/8250_bcm7271.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/crg-hi3516cv300.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi3519.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/clk/hisilicon/clk-hix5hd2.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/phy/dp83867.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/kthread.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/include/linux/brcmphy.h:5,
from /tmp/next/build/drivers/net/phy/bcm-phy-lib.h:9,
from /tmp/next/build/drivers/net/phy/broadcom.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/efi-stub.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mm/cache-feroceon-l2.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/ndisc.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/function/f_uac2.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/s3c2410_wdt.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpio/gpio-pca953x.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/rng.h:12,
from /tmp/next/build/crypto/rng.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_macronix.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpio/gpio-pcf857x.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sd_uhs2.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/mm/shmem.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/sysfillrect.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/block/partitions/core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24116.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mtd/nand/raw/nand_micron.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi3670.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi3660.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/iio/magnetometer/ak8975.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/join.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/svcauth.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/crg-hi3798cv200.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/imx_earlycon.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/base/regmap/regcache-maple.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/tty/serial/8250/8250_exar.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/main.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/drivers/pci/slot.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/block/genhd.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx51.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-plldiv.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/cdrom.h:14,
from /tmp/next/build/drivers/scsi/sr_vendor.c:38:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/tuners/tuner-simple.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/fdt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi3559a.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/actions/owl-s500.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/imx.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/include/linux/brcmphy.h:5,
from /tmp/next/build/drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/mm/percpu.c:73:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/mach-omap2/opp4xxx_data.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-qup.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/crypto/zstd.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/watchdog/davinci_wdt.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/mm/slab_common.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/rpcb_clnt.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/net/sunrpc/svc.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/fimc-capture.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/scan.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/include/keys/asymmetric-subtype.h:13,
from /tmp/next/build/crypto/asymmetric_keys/asymmetric_type.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/net/ethtool/cabletest.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-raspberrypi-exp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/tty/serial/8250/8250_of.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/mfd/core.h:13,
from /tmp/next/build/drivers/regulator/max8907-regulator.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/uap_cmd.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx53.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/file.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/crypto_engine.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-mbi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/pinctrl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/dma/pl330.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-system.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/tegra/xusb-tegra124.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/base/regmap/regmap-spmi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/core/pcm_dmaengine.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/broadcom/genet/bcmmii.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24117.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/tegra/xusb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/mfd/max8997-irq.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/icmp.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/net/sunrpc/svcauth_unix.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-rcar.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/net/ipv6/udp.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/stack.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/bcm/clk-bcm2711-dvp.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/spi-nor/spansion.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/tda18212.h:11,
from /tmp/next/build/drivers/media/tuners/tda18212.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/base/regmap/regmap-debugfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpio/gpio-pxa.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/qrtr/af_qrtr.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/mediatek/mtk-eint.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-pl031.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/include/keys/asymmetric-subtype.h:13,
from /tmp/next/build/crypto/asymmetric_keys/signature.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/kernel/armksyms.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/asymmetric_keys/restrict.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/clk/hisilicon/reset.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-master.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/regmap/regmap.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/pnode.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/usb/lan78xx.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/base/regmap/regmap-spi.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_sys_dmac.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/qrtr/ns.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/ie.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/net/bluetooth/hci_conn.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_cmd.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/tunnels.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/base/regmap/regmap-i2c.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/timer.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-defs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-omap2/omap-mpuss-lowpower.c:36:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/arch/arm/mm/cache-l2x0.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_internal_dmac.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_sys_fops.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/net.h:19,
from /tmp/next/build/include/net/genetlink.h:5,
from /tmp/next/build/net/nfc/netlink.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/mm/compaction.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/intrinsics.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/syscopyarea.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/8250/8250_pericom.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6q.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi6220-stub.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/msm8916-wcd-digital.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/iomap.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-composite-7ulp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/bcm/clk-raspberrypi.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/geniv.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/tda18218.h:11,
from /tmp/next/build/drivers/media/tuners/tda18218_priv.h:11,
from /tmp/next/build/drivers/media/tuners/tda18218.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/libfs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/seqiv.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/regulator.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/dsa/tag.h:6,
from /tmp/next/build/net/dsa/tag_none.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/block/partitions/cmdline.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tcp_timer.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/namei.h:5,
from /tmp/next/build/fs/utimes.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/sync.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/gadget/function/f_uvc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/gop.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/include/linux/memcontrol.h:13,
from /tmp/next/build/mm/workingset.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6sll.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6sx.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6dl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6sl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/max8998-irq.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/mac80211/wep.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/video/fbdev/core/sysimgblt.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/uap_event.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/ti/phy-ti-pipe3.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/base/devcoredump.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/d_path.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/platform-msi.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/media-device.h:16,
from /tmp/next/build/drivers/media/tuners/tda18250.h:12,
from /tmp/next/build/drivers/media/tuners/tda18250_priv.h:11,
from /tmp/next/build/drivers/media/tuners/tda18250.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_tx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/abx500-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/tty/serial/8250/8250_tegra.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/qrtr/smd.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/pxa/mmp-sspa.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/max8998.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2099.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/nsproxy.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-spear-spics.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/hdmi-codec.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/platform/samsung/exynos4-is/common.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mtk-common.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/include/linux/iio/timer/stm32-lptim-trigger.h:11,
from /tmp/next/build/drivers/iio/trigger/stm32-lptimer-trigger.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24120.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/hisilicon/clk-hi3660-stub.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/irqdomain.h:14,
from /tmp/next/build/drivers/pci/of.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/ipv6_stubs.h:6,
from /tmp/next/build/include/net/ndisc.h:5,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_rx.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24123.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/iio/industrialio-backend.c:35:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/usb/gadget/function/uvc_v4l2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-composite-8m.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/bcm/clk-bcm2835.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-its-msi-parent.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/arch/arm/mm/cache-tauros2.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sta_event.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/fec.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/regmap/regmap-irq.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-peripheral.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/ns/nstree_types.h:6,
from /tmp/next/build/include/linux/nstree.h:6,
from /tmp/next/build/kernel/nstree.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/fs/fs_struct.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/rl6231.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/kernel/module.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx6ul.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-composite-93.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-stmpe.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/akcipher.h:12,
from /tmp/next/build/crypto/asymmetric_keys/public_key.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/dma/sh/rcar-dmac.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/core/neighbour.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/ns/nstree_types.h:6,
from /tmp/next/build/include/linux/ns/ns_common_types.h:6,
from /tmp/next/build/include/linux/ns_common.h:5,
from /tmp/next/build/kernel/nscommon.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/dma/sh/usb-dmac.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/echainiv.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/rtc/rtc-sunxi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/block/partitions/check.h:2,
from /tmp/next/build/block/partitions/msdos.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/kernel/ksysfs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/rockchip/rockchip_spdif.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/rtc/rtc-tps6586x.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-programmable.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-syscon.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/spi/spi-xilinx.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/ti/phy-dm816x-usb.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/samsung/dmaengine.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/qcom/qcom-phy-lib.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-atmel-aic-common.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-aspeed.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/8250/8250_pci.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-vt8500.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/sound/soc/qcom/lpass-platform.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-vic.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/mac80211/wpa.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-spi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/debugfs.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/rockchip/rockchip_i2s.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/keystone/pll.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/renesas/fsi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/eeprom.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/pm.h:11,
from /tmp/next/build/arch/arm/mach-omap2/pm44xx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/tda827x.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/phy/ti/phy-gmii-sel.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx7d.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/bcm/clk-bcm53573-ilp.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/hci_sysfs.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/keystone/gate.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/trigger/stm32-timer-trigger.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/phy/ti/phy-twl4030-usb.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/core/pwrseq_emmc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/mem.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/fs/splice.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tea5761.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/tda9887.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/sound/soc/qcom/apq8016_sbc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/tuners/tua9001.h:11,
from /tmp/next/build/drivers/media/tuners/tua9001_priv.h:11,
from /tmp/next/build/drivers/media/tuners/tua9001.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/decl.h:14,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/uap_txrx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/lib/memcat_p.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/irqchip/irq-atmel-aic5.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-i2c.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/rockchip/rockchip_max98090.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/kprobes.h:21,
from /tmp/next/build/kernel/notifier.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/i2c/busses/i2c-stm32.h:15,
from /tmp/next/build/drivers/i2c/busses/i2c-stm32.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tda8290.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tea5767.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/media/v4l2-dev.h:13,
from /tmp/next/build/include/media/v4l2-common.h:18,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-trace.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/pci.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/fs_pin.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-moore.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mt2701.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm/kernel/isa.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/include/linux/cpuidle.h:14,
from /tmp/next/build/arch/arm/mach-omap2/pm33xx-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tcp_cong.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/meson/meson-clkc-utils.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/microchip/clk-mpfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-fracn-gppll.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/drivers/net/phy/rockchip.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/renesas/rcar/dma.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_priv.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/microchip/clk-mpfs-ccc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/drivers/clocksource/timer-qcom.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/rockchip/rockchip_rt5645.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/broadcom/genet/bcmgenet.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/qcom/at803x.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/qcom/common.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mtk.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/statfs.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson8-pmx.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/lib/ratelimit.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/pci/pci-label.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/irqchip/irq-renesas-intc-irqpin.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/mtd/nand/raw/denali.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/namespace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/sound/core/rawmidi.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/pci-bridge-emul.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx7ulp.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/objpool.h:11,
from /tmp/next/build/lib/objpool.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-tps65219.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-dove.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/sound/soc/renesas/rcar/core.c:93:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/sound/soc/renesas/rcar/adg.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/gpio/gpio-tegra.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/sunrpc_syms.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/primary_display.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/lib/nmi_backtrace.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mmp/clk-gate.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mmp/clk-frac.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/keystone/syscon-clk.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/keystone/sci-clk.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-armada-370.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/irqchip/irq-renesas-irqc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/host/r8a66597-hcd.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/tcp_ipv6.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-divider-gate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/mtd/nand/raw/omap_elm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/rt5631.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/drivers/tty/serial/samsung_tty.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/block/disk-events.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/wireless/ralink/rt2x00/rt2800usb.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/cipher.h:14,
from /tmp/next/build/crypto/cmac.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/netlink.h:6,
from /tmp/next/build/net/ethtool/phc_vclocks.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/cred.h:13,
from /tmp/next/build/kernel/cred.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-armada-375.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-mvebu.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mt8127.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mt8135.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/sched.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mmp/clk-mix.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/qcom_rpm-regulator.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/8250/8250_aspeed_vuart.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-armada-38x.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/meson/clk-mpll.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/nomadik/pinctrl-abx500.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/base/arch_topology.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/mtd/spi-nor/debugfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/spdif_transmitter.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/net/bluetooth/hci_sock.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/xdr.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/printk.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/spdif_receiver.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-armada-39x.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-utmi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/configfs.h:25,
from /tmp/next/build/drivers/usb/gadget/function/uvc_configfs.h:15,
from /tmp/next/build/drivers/usb/gadget/function/uvc_configfs.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/mfd/ab8500-sysctrl.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_priv.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_c.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-pll.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/lib.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/rbtree_augmented.h:16,
from /tmp/next/build/lib/rbtree.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/syscall.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-fixup-div.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/realtek/realtek_main.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-tps6586x.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/include/crypto/md5.h:5,
from /tmp/next/build/net/ipv4/tcp.c:246:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/md5.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-imx8ulp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/kpp.h:14,
from /tmp/next/build/net/bluetooth/ecdh_helper.h:23,
from /tmp/next/build/net/bluetooth/ecdh_helper.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-gate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/usb/r8152.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/net/ethtool/stats.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/clocksource/timer-mediatek.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/hmac.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/crypto/asymmetric_keys/x509_public_key.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/micrel.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/mac80211/sta_info.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/trace.h:15,
from /tmp/next/build/drivers/base/trace.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/meson/clk-pll.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/sha1.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/rpc_pipe.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/xc4000.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tcp_ipv4.c:53:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-bq32k.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/random.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/dw_mmc-exynos.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/dma/ste_dma40.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/mach-omap2/cpuidle44xx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/crypto_user.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/arch/arm/mach-omap2/cpuidle34xx.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson.h:8,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson8.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mfd/ssbi.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/l2cap_sock.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson.h:8,
from /tmp/next/build/drivers/pinctrl/meson/pinctrl-meson8b.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ethtool/common.h:6,
from /tmp/next/build/net/ethtool/mm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-usb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/randomalloc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/ecam.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/lib/radix-tree.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-moore.h:13,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mt7623.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/relocate.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/include/linux/memcontrol.h:13,
from /tmp/next/build/include/trace/events/mmap_lock.h:8,
from /tmp/next/build/mm/mmap_lock.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/xc2028.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/mcast.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/block/early-lookup.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/clocksource/timer-mediatek-cpux.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/tuners/xc5000.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/mtd/nand/raw/omap2.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/dw_mmc-rockchip.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/sgtl5000.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/meson/clk-regmap.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/queue.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_priv.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_t.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/sha256.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/mmp/reset.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/cmis_fw_update.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/gadget/function/uvc_trace.h:17,
from /tmp/next/build/drivers/usb/gadget/function/uvc_trace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/mediatek/clk-apmixed.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/mvebu/pinctrl-armada-xp.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mmp/clk.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/sound/soc/samsung/i2s.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/module.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/freescale/pinctrl-vf610.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/secureboot.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/of_irq.h:7,
from /tmp/next/build/sound/soc/renesas/rcar/src.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-fixup-mux.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/net/ipv4/tcp_metrics.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/rt5640.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/net/sunrpc/sysctl.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/highmem.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/rt5645.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/skcipher.h:11,
from /tmp/next/build/crypto/cbc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mmp/clk-pll.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/sha512.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/nfc/digital_core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-apq8064.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/block/bsg.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/tty/serial/st-asc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mmp/clk-of-mmp2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-tegra.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/mm/mincore.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/utils.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-smd.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/irqchip/irq-vt8500.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/net/sunrpc/xprtmultipath.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/arch/arm/kernel/smp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/arch/arm/kernel/smp.c:620:5: error: conflicting types for 'register_ipi_completion'; have 'int(struct completion *, int)'
620 | int register_ipi_completion(struct completion *completion, int cpu)
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm/include/asm/smp.h:73:12: note: previous declaration of 'register_ipi_completion' with type 'int(struct completion *, int)'
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: arch/arm/kernel/smp.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/cmis_cdb.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-h32mx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/sha3.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/phy/bcm7xxx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/rtc/rtc-da9063.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-frac-pll.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/sti-sas.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/tegra/tegra_pcm.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/qcom_smd-regulator.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ethtool/common.h:6,
from /tmp/next/build/net/ethtool/pse-pd.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/stats.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/sti/sti_uniperif.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/renesas/gpio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/net/ethtool/plca.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/endpoint/pci-epf-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-gate2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-moore.h:13,
from /tmp/next/build/drivers/pinctrl/mediatek/pinctrl-mt7629.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/sound/soc/fsl/imx-pcm-dma.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/bcm/clk-sr.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pci/endpoint/pci-ep-cfs.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/async.h:14,
from /tmp/next/build/kernel/async.c:47:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/cfg80211.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/cfg80211.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/phy/sfp.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/ethtool.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/samsung/pinctrl-exynos-arm.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pci/endpoint/pci-epc-core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/soc.h:15,
from /tmp/next/build/sound/soc/sti/uniperif_reader.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/nand/raw/marvell_nand.c:77:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-gate-93.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/qcom_rpm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/../core.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/include/linux/seq_buf.h:7,
from /tmp/next/build/lib/seq_buf.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/meson/meson8-ddr.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/gpio/gpio-twl4030.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mtd/nand/raw/vf610_nfc.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/qcom/clk-regmap.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/../core.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-cpumux.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-gate-exclusive.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/qcom/common.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/renesas/pinctrl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/net/sunrpc/cache.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/net/sunrpc/svc_xprt.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/irqchip/irq-st.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/ti/edma-pcm.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/include/linux/elfcore.h:7,
from /tmp/next/build/include/linux/vmcore_info.h:6,
from /tmp/next/build/include/linux/kexec.h:18,
from /tmp/next/build/kernel/reboot.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/sound/soc/ti/sdma-pcm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:35,
from /tmp/next/build/drivers/pci/trace.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-apq8084.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/cipher.h:14,
from /tmp/next/build/crypto/xts.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_domain.h:11,
from /tmp/next/build/drivers/clk/mmp/pwr-island.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/io_uring_types.h:4,
from /tmp/next/build/io_uring/alloc_cache.h:4,
from /tmp/next/build/io_uring/alloc_cache.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-msm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/11h.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pci/vgaarb.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/../core.h:13,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pci/endpoint/pci-epc-mem.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/net/wireless/ethtool.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pfd.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-i2s-mux.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/regulator/tps51632-regulator.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pfdv2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/clk-generated.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/smpboot.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/crypto/ctr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/pbias-regulator.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pllv1.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/fs_context.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/qcom_spmi-regulator.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-ipq8064.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/arch/arm/kernel/smp_tlb.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/arch/arm/include/asm/cpu.h:10,
from /tmp/next/build/arch/arm/include/asm/smp_plat.h:12,
from /tmp/next/build/arch/arm/kernel/smp_scu.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/include/linux/hrtimer_defs.h:6,
from /tmp/next/build/include/linux/hrtimer.h:15,
from /tmp/next/build/drivers/tty/serial/vt8500_serial.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: arch/arm/kernel] Error 2
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: arch/arm] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_priv.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2820r_t2.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pci/controller/pci-rcar-gen2.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/pwm-regulator.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-emev2.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/qcom-spmi-pmic.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/systable.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/kernel/ucount.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/gpio/gpio-uniphier.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/tlv320aic23.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/net/bluetooth/smp.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/link_watch.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ethtool/common.h:6,
from /tmp/next/build/net/ethtool/phy.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/mgmt_config.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/sound/soc/codecs/tlv320aic23-i2c.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/hci_codec.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/block.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/mman.h:5,
from /tmp/next/build/mm/mlock.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pci/controller/pcie-rcar.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/namei.h:5,
from /tmp/next/build/fs/init.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-rz.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/regset.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/eir.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/spear/pinctrl-spear.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tcp_ulp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-hym8563.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/mgmt_util.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/reset.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-r8a73a4.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-r8a7740.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pci/endpoint/functions/pci-epf-test.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7742-cpg-mssr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/sama5d3.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7743-cpg-mssr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/kernel_read_file.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/sound/soc/tegra/tegra20_das.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-msm8660.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7745-cpg-mssr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a77470-cpg-mssr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-msm8x74.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-msm8960.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/block/bfq-cgroup.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-its.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/cred.h:13,
from /tmp/next/build/fs/mnt_idmapping.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/mac80211/link.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/core/dev.c:71:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mvebu/dove-divider.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-r8a7778.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7790-cpg-mssr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/include/linux/mfd/rn5t618.h:11,
from /tmp/next/build/drivers/regulator/rn5t618-regulator.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/net/ethtool/mse.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/rtnetlink.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/ti/udma-pcm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devcoredump.h:8,
from /tmp/next/build/net/bluetooth/coredump.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-r8a7779.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/at91-usart.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/drivers/irqchip/irq-crossbar.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sunrpc/auth_gss/gss_mech_switch.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/mm/mmu_gather.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7791-cpg-mssr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/sound/soc/renesas/rcar/debugfs.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/tty/serial/serial_mctrl_gpio.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/net/wireless/chan.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/crypto/des_generic.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/net/ipv4/tcp_input.c:67:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/io_uring_types.h:4,
from /tmp/next/build/io_uring/query.h:5,
from /tmp/next/build/io_uring/query.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/crypto/aes.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/firmware/efi/libstub/tpm.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/sama5d4.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/clocksource/arm_arch_timer_mmio.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/rtc/rtc-max8997.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/lib/timerqueue.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/samsung/smdk_wm8994pcm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/atmel-flexcom.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-max8998.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/hisilicon/hix5hd2_gmac.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/spear/pinctrl-spear1310.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/tty/serial/xilinx_uartps.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/socfpga/clk.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/regulator/rk808-regulator.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7792-cpg-mssr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/spi/spi-stm32.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/clk.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/page_vma_mapped.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/mfd/atmel-smc.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/core/fib_notifier.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/mm/msync.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-msm8916.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/mm/pgtable-generic.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/net/bluetooth/hci_event.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-pll.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-periph.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/core/tso.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blktrace_api.h:5,
from /tmp/next/build/block/bfq-iosched.h:9,
from /tmp/next/build/block/bfq-wf2q.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-meson-vrtc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/main.h:11,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/tdls.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-gate.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/filter.h:9,
from /tmp/next/build/net/core/sock_diag.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/lib/sys_info.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/inet6_connection_sock.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pllv3.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/net/mac80211/ibss.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-pll-a10.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/sama5d2.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/cred.h:13,
from /tmp/next/build/kernel/groups.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pllv4.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/spear/pinctrl-spear1340.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/sec-common.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/sec-irq.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-gate-a10.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/lib/win_minmax.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/socfpga/clk-periph-a10.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/stm32/pinctrl-stm32mp135.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/at91/dt-compat.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-pll14xx.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagewalk.h:5,
from /tmp/next/build/mm/pagewalk.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/samsung/clk-cpu.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/busses/i2c-bcm-kona.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-pllfh.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/datagram.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/crypto/gf128mul.h:54,
from /tmp/next/build/crypto/gcm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/sunplus/sppctl_sp7021.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/block/blk-pm.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagewalk.h:5,
from /tmp/next/build/mm/mprotect.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/mremap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/stm32/pinctrl-stm32mp157.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/s2mps11.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/clk/renesas/r8a7794-cpg-mssr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/ccm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mfd/rn5t618.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pci/controller/dwc/pcie-designware-ep.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/net/net_namespace.h:10,
from /tmp/next/build/include/linux/inet.h:42,
from /tmp/next/build/include/linux/sunrpc/msg_prot.h:207,
from /tmp/next/build/include/linux/sunrpc/svcauth.h:14,
from /tmp/next/build/net/sunrpc/auth_gss/gss_rpc_xdr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/net/core/dev_ioctl.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/internal/hash.h:11,
from /tmp/next/build/crypto/cryptd.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/rk8xx-i2c.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/imx/clk-gpr-mux.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-apmixedsys.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/palmas.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/skcipher.h:13,
from /tmp/next/build/include/linux/sunrpc/gss_krb5.h:40,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_seal.c:63:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/mac80211/iface.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/tlv320aic31xx.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/remap_range.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/wmt-sdmmc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/arch/arm/mach-omap2/common.h:29,
from /tmp/next/build/arch/arm/mach-omap2/vc3xxx_data.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-infracfg.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_mech.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-sscg-pll.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pci/controller/dwc/pci-layerscape.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/rockchip/clk-cpu.c:32:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/include/linux/hrtimer_defs.h:6,
from /tmp/next/build/include/linux/hrtimer.h:15,
from /tmp/next/build/drivers/clk/samsung/clk-pll.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/sec-i2c.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/sunrpc/auth_gss/auth_gss.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c:29:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/skcipher.h:13,
from /tmp/next/build/include/linux/sunrpc/gss_krb5.h:40,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_unseal.c:62:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/net/ipv4/udplite.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/82571.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/kernel/locking/percpu-rwsem.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sunrpc/auth_gss/svcauth_gss.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/clk-pll.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/fserror.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/net/wireless/reg.h:4,
from net/wireless/shipped-certs.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/clk/qcom/reset.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-half-divider.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra20.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/net/ipv6/fib6_notifier.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/mm/process_vm_access.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/samsung/arndale.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/qcom/clk-regmap-phy-mux.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/arch/arm/mach-omap2/common.h:29,
from /tmp/next/build/arch/arm/mach-omap2/vp3xxx_data.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra30.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/samsung/clk-exynos3250.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/qcom/clk-regmap-mux-div.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/pinctrl/pinctrl-mcp23s08_i2c.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/pidfs.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra114.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/skcipher.h:13,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_wrap.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/sound/soc/codecs/tlv320aic32x4-clk.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/drivers/clocksource/dummy_timer.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/file_attr.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/pinctrl/sunplus/sppctl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra124.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/net/wireless/of.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/irqchip/irq-bcm7120-l2.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/net/wireless/pmsr.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/sco.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/debugfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/80003es2lan.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/regulator/s5m8767.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/dma/st_fdma.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/ti/davinci-mcasp.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk-exynos4.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/irqchip/irq-brcmstb-l2.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/clk-inverter.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/sun20i-regulator.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/dibx000_common.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-pericfg.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aes.h:10,
from /tmp/next/build/net/mac80211/fils_aead.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/net/core/xdp.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/l2cap_core.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/raw.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/clk-muxgrf.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2841er.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/sound/soc/codecs/tlv320aic32x4.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/clk-mmc-phase.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/pinctrl-mcp23s08_spi.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/percpu.h:5,
from /tmp/next/build/kernel/locking/osq_lock.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/nfc/nci/core.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/dma/ti/dma-crossbar.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/usb/gadget/function/f_printer.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/rockchip/softrst.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/tps65090-regulator.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/net/ipv6/sysctl_net_ipv6.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-sh73a0.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/mfd/vexpress-sysreg.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_hw.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_mbx.h:7,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_mbx.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/rcu_sync.h:13,
from /tmp/next/build/kernel/rcu/sync.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/kernel/rcu/sync.c: In function 'rcu_sync_enter':
/tmp/next/build/include/linux/wait.h:347:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
347 | might_sleep(); \
| ^~~~~~~~~~~
/tmp/next/build/kernel/rcu/sync.c:139:9: note: in expansion of macro 'wait_event'
139 | wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED);
| ^~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: kernel/rcu/sync.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rv1108.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk-exynos4412-isp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun5i.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/rmap.c:55:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_nvm.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kdb.h:17,
from /tmp/next/build/kernel/printk/printk_safe.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kernel_stat.h:5,
from /tmp/next/build/mm/memory.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/resend.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pinctrl/tegra/pinctrl-tegra-xusb.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/rtc/rtc-pcf85063.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/dma/ti/cppi41.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_crypto.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rv1126.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/manage.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/kernel/locking/spinlock.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-topckgen.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/kernel/power/console.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/spurious.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/include/linux/irqchip/chained_irq.h:10,
from /tmp/next/build/include/linux/gpio/driver.h:8,
from /tmp/next/build/drivers/pinctrl/renesas/pinctrl-rza2.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/spear/clk.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/drivers/clk/imx/clk-imx5.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/handle.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/net/cfg80211.h:13,
from /tmp/next/build/net/mac80211/ethtool.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/kernel/printk/sysctl.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/crypto/drbg.h:44,
from /tmp/next/build/crypto/drbg.c:100:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-keystone.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/qcom/gdsc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rk3036.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/netdev-genl.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/renesas/clk-div6.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/skcipher.h:13,
from /tmp/next/build/net/sunrpc/auth_gss/gss_krb5_keys.c:57:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/drivers/clocksource/timer-versatile.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/pm_qos.h:16,
from /tmp/next/build/kernel/power/qos.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/ti/edma.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-mtk-sysirq.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/authenc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/lib/xarray.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/fs/nullfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/marvell/mvmdio.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/kernel/power/main.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/nfc/nci/lib.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/net/xfrm.h:7,
from /tmp/next/build/net/ipv6/xfrm6_state.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/dmapool.h:15,
from /tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/drivers/rtc/rtc-pm8xxx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/kernel/rcu/srcutree.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/percpu.h:12,
from /tmp/next/build/kernel/rcu/srcutree.c:20:
/tmp/next/build/include/linux/rcupdate_wait.h: In function 'cond_resched_rcu':
/tmp/next/build/include/linux/sched.h:2133:9: error: implicit declaration of function '__might_resched'; did you mean '__cond_resched'? [-Wimplicit-function-declaration]
2133 | __might_resched(__FILE__, __LINE__, 0); \
| ^~~~~~~~~~~~~~~
/tmp/next/build/include/linux/rcupdate_wait.h:66:9: note: in expansion of macro 'cond_resched'
66 | cond_resched();
| ^~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/maple_tree.h:11,
from /tmp/next/build/include/linux/mm_types.h:12,
from /tmp/next/build/include/linux/mmzone.h:22,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/rcu/srcutree.c:26:
/tmp/next/build/include/linux/kernel.h: At top level:
/tmp/next/build/include/linux/kernel.h:130:22: warning: conflicting types for '__might_resched'; have 'void(const char *, int, unsigned int)'
130 | static inline void __might_resched(const char *file, int line,
| ^~~~~~~~~~~~~~~
/tmp/next/build/include/linux/kernel.h:130:22: error: static declaration of '__might_resched' follows non-static declaration
/tmp/next/build/include/linux/sched.h:2133:9: note: previous implicit declaration of '__might_resched' with type 'void(const char *, int, unsigned int)'
2133 | __might_resched(__FILE__, __LINE__, 0); \
| ^~~~~~~~~~~~~~~
/tmp/next/build/include/linux/rcupdate_wait.h:66:9: note: in expansion of macro 'cond_resched'
66 | cond_resched();
| ^~~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: kernel/rcu/srcutree.o] Error 1
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/mgmt.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/irq/devres.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mfd/as3711.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/authencesn.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rk3128.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/mac.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/qcom/mmcc-apq8084.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/kernel/power/suspend.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/spear/clk-aux-synth.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-pcf85363.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/lockref.h:18,
from /tmp/next/build/lib/lockref.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-rk808.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/samsung/clk-exynos5250.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/irqdesc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/drivers/net/ethernet/freescale/fec_main.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/kernel/printk/nbcon.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/as3722.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/param.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/lib/sort.c:189:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/lib/sort.c: In function '__sort_r':
/tmp/next/build/include/linux/sched.h:2133:9: error: implicit declaration of function '__might_resched'; did you mean '__cond_resched'? [-Wimplicit-function-declaration]
2133 | __might_resched(__FILE__, __LINE__, 0); \
| ^~~~~~~~~~~~~~~
/tmp/next/build/lib/sort.c:268:25: note: in expansion of macro 'cond_resched'
268 | cond_resched();
| ^~~~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:287: lib/sort.o] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/arp.c:74:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/kernel/locking/mutex.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/nvm.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/linux/mm_types.h:8,
from /tmp/next/build/mm/init-mm.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_phy.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-mfg.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-mm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/net/bluetooth/hci_debugfs.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/sound/soc/codecs/tlv320aic32x4-i2c.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/samsung/clk-exynos5-subcmu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/imx/clk-imx7ulp.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6,
from /tmp/next/build/drivers/mfd/cros_ec_dev.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/stpmic1.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-vdecsys.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/rcu/rcu_segcblist.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/xfrm6_input.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/page_frag_cache.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/bluetooth/iso.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt6795-vencsys.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/mfd/wm8994/core.h:13,
from /tmp/next/build/drivers/mfd/wm8994-regmap.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt2701.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/samsung/clk-exynos5410.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/net/ipv6/xfrm6_protocol.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/st/clkgen-mux.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/linux/dma-map-ops.h:9,
from /tmp/next/build/kernel/dma/dummy.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/rockchip/rst-rk3506.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/crypto/jitterentropy-kcapi.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/linux/dma-map-ops.h:9,
from /tmp/next/build/kernel/dma/ops_helpers.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/crypto/gf128mul.h:54,
from /tmp/next/build/crypto/ghash-generic.c:37:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/sdhci-pltfm.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/samsung/clk.h:13,
from /tmp/next/build/drivers/clk/samsung/clk-exynos5260.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/spear/clk-frac-synth.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/lib/parser.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/icmp.c:62:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/kernel/locking/rtmutex_api.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api_private.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rk3288.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk-exynos5420.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/stmfx.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/chip.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rk3228.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/include/linux/dma-map-ops.h:9,
from /tmp/next/build/kernel/dma/remap.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/kernel/dma/contiguous.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/mc13xxx-core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/sound/soc/tegra/tegra_wm8903.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/ich8lan.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/rockchip/clk-rk3506.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/dma/coherent.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/i2c/busses/i2c-gpio.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/block/bfq-iosched.c:116:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ipv6/fib6_rules.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/sound/soc/codecs/tlv320aic3x-i2c.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/autoprobe.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/protocol.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/nfc/nci/spi.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/stm32/reset-stm32.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-rs5c372.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb_ptp.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/net/nfc/hci/llc_shdlc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/nsproxy.h:6,
from /tmp/next/build/fs/proc_namespace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_hw.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/igb/e1000_mac.h:7,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb.h:9,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb_hwmon.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/mac80211/wme.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-digicolor.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/io_uring/io_uring.h:5,
from /tmp/next/build/io_uring/napi.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/kernel/stacktrace.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/phy.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/bus/stm32_firewall_device.h:9,
from /tmp/next/build/drivers/clk/stm32/clk-stm32mp21.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/clk/imx/clk-vf610.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/strict_rwx.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb_ethtool.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/spear/clk-gpt-synth.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/twl-regulator.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk-exynos-audss.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/tlv320aic3x.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/netdev_queues.h:5,
from /tmp/next/build/net/core/netdev_queues.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/kernel/dma/direct.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/of_address.h:6,
from /tmp/next/build/drivers/irqchip/irq-imx-gpcv2.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/manage.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/nfc/nci/uart.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/twl6030-regulator.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/hotdata.h:7,
from /tmp/next/build/net/core/hotdata.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/devinet.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-ls-extirq.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7622.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/generic-chip.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/ds3000.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/include/linux/ethtool.h:17,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/core/netdev_rx_queue.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/arch/arm/mach-omap2/common.h:29,
from /tmp/next/build/arch/arm/mach-omap2/vc44xx_data.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-cros-ec-tunnel.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-aspeed-vic.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/regulator/vexpress-regulator.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/spear/clk-vco-pll.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7622-infracfg.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/notify/notification.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/ethtool.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/arch/arm/mach-omap2/common.h:29,
from /tmp/next/build/arch/arm/mach-omap2/vp44xx_data.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/ec100.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/kmod.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/st/clkgen-pll.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: lib] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/mm/dmapool.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/da9052-regulator.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/kernel/time/sleep_timeout.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-aspeed-i2c-ic.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/net/ipv4/udp.c:77:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/spear/spear1310_clock.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/notify/group.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/st/clkgen-fsyn.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/net-procfs.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/sit.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/max14577-regulator.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-aspeed-scu-ic.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mfd/mc13xxx-i2c.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/tree_lookup.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/trace/events/xdp.h:8,
from /tmp/next/build/include/linux/bpf_trace.h:5,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb_xsk.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-omap2/voltage.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/kernel/utsname_sysctl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/net/bluetooth/bluetooth.h:29,
from /tmp/next/build/net/bluetooth/hci_sync.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/net/ethernet/marvell/mv643xx_eth.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/kernel/vmcore_info.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/page_io.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/kernel/crash_reserve.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/net/wireless/marvell/mwifiex/sdio.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/samsung/clk-exynos-clkout.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/vmalloc.h:5,
from /tmp/next/build/mm/vmalloc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/net/core/page_pool_user.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/switchdev.h:10,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_mac.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/spear/spear1340_clock.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/ipv4/fib_notifier.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/dcache.h:8,
from /tmp/next/build/fs/notify/fsnotify.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/kallsyms.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/sound/soc/codecs/ts3a227e.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/uid16.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/e1000.h:11,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/ptp.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-h3.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/proc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-rx8581.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/switchdev.h:10,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_reset.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/procfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/notify/fdinfo.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/helene.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7981-apmixed.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/core/failover.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-factors.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/crypto/algif_hash.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/algapi.h:13,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/algif_skcipher.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/max8952.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/dcache.h:8,
from /tmp/next/build/fs/notify/inotify/inotify_fsnotify.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/kernel/futex/requeue.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_bridge.h:12,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a10-codec.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/qcom/clk-rpm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/igmp.c:69:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_mmc_timing.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/kernel/futex/syscalls.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/net/core/selftests.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/algif_rng.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/algif_aead.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a10-hosc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mmc/host/sdhci-iproc.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun8i-h3-r.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_div.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-audio-sync.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sched/task.h:10,
from /tmp/next/build/kernel/futex/waitwake.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_port.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/page_isolation.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/isl6405.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/futex/pi.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/swap_state.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_frac.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/utsname.h:6,
from /tmp/next/build/kernel/crash_core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/kernel/stop_machine.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/autoidle.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_gate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/kexec.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/module/sysfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/mmc/host/sdhci-of-arasan.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/arch/arm/mach-omap2/powerdomain.h:19,
from /tmp/next/build/arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/mm/memfd.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/kernel/irq/pm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a10-mod1.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/net/mac80211/ocb.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/crypto/if_alg.h:12,
from /tmp/next/build/crypto/af_alg.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/fib_frontend.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/isl6421.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/notify/dnotify/dnotify.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a10-pll2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/irqdomain.h:14,
from /tmp/next/build/kernel/irq/ipi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7981-topckgen.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/kernel/smp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/tegra/clk.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/mac80211/chan.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7981-eth.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7981-infracfg.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7986-apmixed.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/horus3a.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/max8997-regulator.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/execmem.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/qcom/clk-smd-rpm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/fib_semantics.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/kernel/futex/core.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/mmc/host/sdhci-of-esdhc.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/kernel/cgroup/cgroup-internal.h:5,
from /tmp/next/build/kernel/cgroup/namespace.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/kernel/irq/irqdomain.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/max8998.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-aspeed-intc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/isl6423.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-core.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8753.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/kernel/time/jiffies.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/time/timeconv.c:33:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/notify/mark.c:63:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/ecdh.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-s35390a.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_mult.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/realtek/r8169_firmware.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/kernel/cgroup/freezer.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/ix2505v.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/hrtimer.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-fixed-rate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-s3c.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-fixed-factor.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-uniphier-aidet.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-cpugear.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/versatile/icst.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/kernel/cgroup/cgroup-internal.h:5,
from /tmp/next/build/kernel/cgroup/rstat.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/tracepoint.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/max77693-regulator.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/regulator/s2mpa01.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/kernel/time/ntp.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/stm32-booster.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ux500/clk-prcc.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-gate.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/versatile/clk-versatile.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/cred.h:13,
from /tmp/next/build/fs/anon_inodes.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/mm/cma.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/mman.h:5,
from /tmp/next/build/mm/madvise.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mfd/max77693.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/kernel/dma/mapping.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/net/ipv4/inet_fragment.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a20-gmac.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7986-topckgen.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/bpfptr.h:6,
from /tmp/next/build/include/linux/btf.h:8,
from /tmp/next/build/kernel/kexec_core.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/composite.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/hwspinlock.h:14,
from /tmp/next/build/drivers/irqchip/irq-stm32mp-exti.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7986-infracfg.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/uniphier/clk-uniphier-mux.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7986-eth.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8903.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/regulator/wm8994-regulator.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/versatile/clk-sp810.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_phase.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/irqchip/irq-meson-gpio.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_bridge.h:12,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_lag.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-a10-ve.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/ping.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/kernel/time/clocksource.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api_private.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/vcap/vcap_api.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/clkdev.h:12,
from /tmp/next/build/drivers/clk/versatile/clk-vexpress-osc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/kernel/time/timer_list.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/kernel/trace/trace_clock.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/net/switchdev.h:10,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/rtc/rtc-sa1100.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/dma-buf.h:19,
from /tmp/next/build/net/core/devmem.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ux500/clk-sysctrl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/irq.h:14,
from /tmp/next/build/drivers/irqchip/irq-sp7021-intc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/fixed-factor.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-periph-fixed.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/kernel/cgroup/cgroup-internal.h:5,
from /tmp/next/build/kernel/cgroup/cgroup-v1.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/mux.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/inet6_hashtables.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/notify/inotify/inotify_user.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/migrate.h:5,
from /tmp/next/build/mm/migrate.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/fs/signalfd.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/mmc/host/sdhci-st.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/net/pkt_cls.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_tc.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/binfmt_script.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/gate.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7988-apmixed.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-s5m.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/ux500/reset-prcc.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/divider.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kernel_stat.h:5,
from /tmp/next/build/kernel/time/timer.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_sdm.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_nk.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7988-topckgen.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/ux500/abx500-clk.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/clk/zynq.h:10,
from /tmp/next/build/drivers/clk/zynq/pll.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ux500/clk-prcmu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/net/ipv4/fib_trie.c:39:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/kernel/irq/msi.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/clk/clk-s2mps11.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-periph-gate.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/hash.h:11,
from /tmp/next/build/net/ipv6/ah6.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7988-infracfg.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/include/linux/hrtimer_defs.h:6,
from /tmp/next/build/include/linux/hrtimer.h:15,
from /tmp/next/build/include/linux/alarmtimer.h:6,
from /tmp/next/build/fs/timerfd.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/irqchip.h:14,
from /tmp/next/build/drivers/irqchip/irq-bcm2712-mip.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7988-eth.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/include/linux/moduleloader.h:6,
from /tmp/next/build/kernel/module/main.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_nkm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/mediatek/clk-mt7988-xfipll.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/fs/mbcache.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_nkmp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_nm.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/fs/eventfd.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/mmc/host/sdhci-msm.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun20i-d1.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/clk/zynq.h:10,
from /tmp/next/build/drivers/clk/zynq/clkc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/fs/sysctls.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs_common/nfsacl.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra-audio.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu_mp.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/timekeeper_internal.h:10,
from /tmp/next/build/kernel/time/timekeeping.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra-fixed.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/rtc/rtc-sh.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra-periph.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-sdmmc-mux.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra-super-gen4.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8960.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun4i-a10.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mfd/acer-ec-a500.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/sched/clock.h:5,
from /tmp/next/build/kernel/sched/build_utility.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/clk/ux500/u8500_of_clk.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun5i.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/kernel/seccomp.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra-super-cclk.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/tick-broadcast-hrtimer.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs_common/grace.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/kernel/trace/trace_seq.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/soc/codecs/wm9712.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/lg2160.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/lg2160.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/clk-rk808.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun6i-a31.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs_common/common.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8978.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-a23.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-a83t.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_ets.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-a33.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-h3.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/mmc/card.h:10,
from /tmp/next/build/drivers/mmc/host/mmc_hsq.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/include/linux/clockchips.h:14,
from /tmp/next/build/kernel/time/clockevents.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci-pxav2.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/clocksource.h:17,
from /tmp/next/build/kernel/time/sched_clock.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-r40.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra20-emc.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tunnel4.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/aead.h:13,
from /tmp/next/build/net/ipv6/esp6.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-r.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/mediatek/clk-mt8516.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/acpi_amd_wbrf.h:10,
from /tmp/next/build/net/mac80211/wbrf.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/kernel/context_tracking.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun8i-v3s.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/tick-oneshot.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_cbs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra20.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/crypto/ecc.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra114.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/kernel/time/posix-clock.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/include/linux/hrtimer_defs.h:6,
from /tmp/next/build/include/linux/hrtimer.h:15,
from /tmp/next/build/kernel/time/alarmtimer.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/mac80211/rx.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/kernel/iomem.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/fs/drop_caches.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm_hubs.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/ipcomp6.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/mm/swapfile.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/energy_model.h:5,
from /tmp/next/build/kernel/sched/fair.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/tick-broadcast.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8962.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/lgdt3305.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi-ng/ccu-sun9i-a80.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_police.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/net/ipv4/sysctl_net_ipv4.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs_common/nfs_ssc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/tegra/clk-tegra30.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/kernel/time/itimer.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ptrace.h:6,
from /tmp/next/build/include/uapi/asm-generic/bpf_perf_event.h:4,
from ./arch/arm/include/generated/uapi/asm/bpf_perf_event.h:1,
from /tmp/next/build/include/uapi/linux/bpf_perf_event.h:11,
from /tmp/next/build/include/linux/perf_event.h:18,
from /tmp/next/build/kernel/events/callchain.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8958-dsp2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra124.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/kernel/trace/trace_stat.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/timerqueue.h:5,
from /tmp/next/build/include/linux/hrtimer_defs.h:6,
from /tmp/next/build/include/linux/hrtimer.h:15,
from /tmp/next/build/kernel/time/vsyscall.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci-omap.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/net/net_namespace.h:10,
from /tmp/next/build/net/ipv4/proc.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun4i-display.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/tick-common.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/page_alloc.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/cqhci-core.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun8i-bus-gates.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/kernel/trace/trace_printk.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun4i-pll3.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-tegra124-emc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/tegra/clk.h:9,
from /tmp/next/build/drivers/clk/tegra/clk-utils.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/kernel/time/timekeeping_debug.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun4i-tcon-ch1.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/kernel/time/posix-cpu-timers.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/realtek/r8169_phy_config.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/sysfs/dir.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/clk/tegra/clk-tegra124-dfll-fcpu.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/binfmt_elf.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/fs/configfs/inode.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/interface.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_goto.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: kernel/rcu] Error 2
make[4]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/kernel/trace/pid_list.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/iter.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/fiemap.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/seek.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ptrace.h:6,
from /tmp/next/build/include/uapi/asm-generic/bpf_perf_event.h:4,
from ./arch/arm/include/generated/uapi/asm/bpf_perf_event.h:1,
from /tmp/next/build/include/uapi/linux/bpf_perf_event.h:11,
from /tmp/next/build/include/linux/perf_event.h:18,
from /tmp/next/build/kernel/events/ring_buffer.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/lnbh25.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/sysfs/symlink.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/xfrm6_tunnel.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/bio.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/sysfs/file.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/swapfile.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/kernel/time/posix-timers.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/ti/cpsw_sl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/kernfs/symlink.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/configfs/file.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/configfs/symlink.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/ti/clkctrl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/kernfs/mount.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/fs/sysfs/group.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/fhandle.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/fs/kernfs/inode.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/trace/trace_nop.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/tcp_diag.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/clk/tegra/clk-pll.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/configfs/item.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/export.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/net/xfrm.h:7,
from /tmp/next/build/net/ipv4/xfrm4_state.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/dir.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_vcap_debugfs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/lnbh29.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/kernel/trace/trace.h:6,
from /tmp/next/build/kernel/trace/trace_output.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/sysfs/mount.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/net/ipv4/tcp_cubic.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/ioend.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/mip6.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/devpts/inode.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/fragment.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/kernel/rseq.c:73:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ptrace.h:6,
from /tmp/next/build/include/uapi/asm-generic/bpf_perf_event.h:4,
from ./arch/arm/include/generated/uapi/asm/bpf_perf_event.h:1,
from /tmp/next/build/include/uapi/linux/bpf_perf_event.h:11,
from /tmp/next/build/include/linux/perf_event.h:18,
from /tmp/next/build/include/linux/hw_breakpoint.h:5,
from /tmp/next/build/kernel/events/hw_breakpoint.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/ipv4/xfrm4_input.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/media/dvb-frontends/lgs8gxx.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/include/trace/events/error_report.h:13,
from /tmp/next/build/kernel/trace/error_report-traces.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/trace/trace_event_perf.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/lnbp21.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_main.h:6,
from /tmp/next/build/drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/id.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ramfs/file-mmu.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/proc/inode.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/intel/igb/igb_main.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/kernel/sched/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv4/ip_tunnel.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/kernel/time/tick-sched.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/trace.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac1000.h:11,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/kernel/trace/trace_sched_switch.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ramfs/inode.c:26:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/cmdline.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/squashfs/block.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blk-crypto.h:125,
from /tmp/next/build/fs/iomap/direct-io.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/kernfs/file.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/proc/proc_tty.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/sched/clock.h:5,
from /tmp/next/build/kernel/sched/build_policy.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun8i-apb0.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/fs/proc/consoles.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/interrupts.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/configfs/mount.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/loadavg.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/sound/soc/codecs/wm8994.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/cache.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/platform_data/i2c-omap.h:5,
from /tmp/next/build/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/devices.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/jbd2/checkpoint.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/irqdomain.h:14,
from /tmp/next/build/arch/arm/mach-omap2/board-generic.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/buffer_head.h:12,
from /tmp/next/build/fs/ext4/bitmap.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/proc/root.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/jbd2/revoke.c:84:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/namei.c:42:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/ti/davinci_mdio.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/lnbp22.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun6i-apb0.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/kernel/trace/trace_dynevent.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/dcache.h:8,
from /tmp/next/build/fs/proc/util.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac100.h:14,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun6i-apb0-gates.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/clk/sunxi/clk-sun6i-ar100.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/version.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/net/ipv4/xfrm4_protocol.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/arch/arm/mach-omap2/omap_phy_internal.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/inode.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/jbd2/recovery.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/kernel/trace/rpm-traces.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nls/nls_cp437.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/block_validity.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nls/nls_iso8859-1.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/symlink.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/uptime.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nls/nls_utf8.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/meminfo.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/coredump.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/proc/stat.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/file_cache.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/squashfs/decompressor.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/proc/generic.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/fs/proc/fd.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/kernel_stat.h:5,
from /tmp/next/build/fs/proc/softirqs.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/kernfs/dir.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/norm_desc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:9,
from /tmp/next/build/drivers/net/ethernet/ti/cpts.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/proc/self.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/kernel/trace/trace_events_trigger.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/mac80211/rc80211_minstrel_ht.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/proc/thread_self.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/dir.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nls/nls_base.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/fat/cache.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/squashfs/file.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/time_namespace.h:6,
from /tmp/next/build/fs/proc/array.c:60:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/enh_desc.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/configfs/dir.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/squashfs/decompressor_single.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/balloc.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/arch/arm/mach-omap2/omap-iommu.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/squashfs/lzo_wrapper.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/squashfs/super.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/jbd2/commit.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/exportfs/expfs.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/ti/netcp.h:16,
from /tmp/next/build/drivers/net/ethernet/ti/netcp_sgmii.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/proc/namespaces.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/m88rs2000.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/squashfs/xz_wrapper.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/fs/efivarfs/inode.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/buffer_head.h:12,
from /tmp/next/build/fs/fat/fat.h:5,
from /tmp/next/build/fs/fat/misc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/fs/pstore/pmsg.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/fs/squashfs/zlib_wrapper.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/drivers/net/ethernet/ti/cpsw_ale.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/rtnetlink.h:6,
from /tmp/next/build/net/ipv4/nexthop.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf_verifier.h:7,
from /tmp/next/build/net/core/filter.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/jbd2/transaction.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/buffer_head.h:12,
from /tmp/next/build/fs/fat/fat.h:5,
from /tmp/next/build/fs/fat/nfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/time/timer_migration.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/core/net-traces.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/kernel/trace/trace_events_filter.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/proc/proc_net.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/fdtable.h:11,
from /tmp/next/build/fs/locks.c:53:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/ext4_jbd2.h:15,
from /tmp/next/build/fs/ext4/ext4_jbd2.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/autofs/init.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/fs/efivarfs/file.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/kernel/trace/power-traces.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/debugobjects.h:6,
from /tmp/next/build/include/linux/timer.h:8,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/ti/netcp.h:16,
from /tmp/next/build/drivers/net/ethernet/ti/netcp_xgbepcsr.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/fsync.c:27:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/net/xdp_sock.h:9,
from /tmp/next/build/include/net/xdp_sock_drv.h:9,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/hash.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/mn88472_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/mn88472.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/fat/file.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/filter.h:9,
from /tmp/next/build/kernel/bpf/core.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/ntfs_fs.h:12,
from /tmp/next/build/fs/ntfs3/bitfunc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rcuwait.h:5,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/console.h:19,
from /tmp/next/build/fs/pstore/platform.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/intel/e1000e/netdev.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/auto_fs.h:9,
from /tmp/next/build/fs/autofs/autofs_i.h:9,
from /tmp/next/build/fs/autofs/symlink.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/kernel/trace/trace_probe.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/fs/proc/page.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/iomap/buffered-io.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/fs/autofs/inode.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/mn88473_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/mn88473.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/m88ds3103_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/m88ds3103.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/fat/namei_msdos.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/shrinker.c:30:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/attrlist.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/mt312.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/pstore/inode.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/efivarfs/vars.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/fs/pstore/ram_core.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/tracefs/inode.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/fat/fatent.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/pagewalk.h:5,
from /tmp/next/build/fs/proc/task_mmu.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/drivers/net/ethernet/ti/cpsw_priv.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/fs/autofs/root.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/debugfs/inode.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/file.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/include/linux/efi.h:19,
from /tmp/next/build/fs/efivarfs/super.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/sched/signal.h:5,
from /tmp/next/build/fs/autofs/waitq.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/mm/slub.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/proc/vmcore.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/lockd/clntlock.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ext4/ext4.h:22,
from /tmp/next/build/fs/ext4/fsmap.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/lockd/svcshare.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/net/pkt_cls.h:6,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/dir.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/radix-tree.h:14,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/include/linux/fsnotify_backend.h:13,
from /tmp/next/build/include/linux/fsnotify.h:15,
from /tmp/next/build/fs/tracefs/event_inode.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/media/dvb-frontends/mxl692.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/auto_fs.h:9,
from /tmp/next/build/fs/autofs/autofs_i.h:9,
from /tmp/next/build/fs/autofs/expire.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/freezer.h:8,
from /tmp/next/build/fs/ubifs/commit.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
/tmp/next/build/include/linux/freezer.h: In function 'try_to_freeze':
/tmp/next/build/include/linux/freezer.h:58:9: error: implicit declaration of function 'might_sleep' [-Wimplicit-function-declaration]
58 | might_sleep();
| ^~~~~~~~~~~
make[5]: *** [/tmp/next/build/scripts/Makefile.build:287: fs/ubifs/commit.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/mmp.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:11,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/kernel/trace/trace_uprobe.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/fat/namei_vfat.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/fat/dir.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/fat/inode.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/kernel/cgroup/cgroup-internal.h:5,
from /tmp/next/build/kernel/cgroup/cgroup.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/dvb-pll.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/autofs/dev-ioctl.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/ipv6/ip6_tunnel.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/master.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/scan.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/sb.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ext4/migrate.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/lockd/host.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/lockd/svc.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/ext4_jbd2.h:15,
from /tmp/next/build/fs/ext4/indirect.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/namei.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/debugfs/file.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/ti/netcp_core.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/getroot.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/record.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/lockd/clntproc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/log.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/ti/netcp_ethss.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/uaccess.h:10,
from /tmp/next/build/fs/proc/base.c:51:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2830_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2830.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/renesas/sh_eth.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/regmap.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2832_priv.h:12,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2832.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/symlink.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/io.c:62:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/lockd/procfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/file.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/move_extent.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/gc.c:44:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/dir.c:31:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blk-crypto.h:125,
from /tmp/next/build/fs/ext4/page-io.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/wait.h:9,
from /tmp/next/build/include/linux/poll.h:8,
from /tmp/next/build/include/media/dvbdev.h:23,
from /tmp/next/build/include/media/dvb_ca_en50221.h:23,
from /tmp/next/build/drivers/media/dvb-frontends/sp2.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/sp2_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/sp2.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/kernel/trace/trace_events.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/journal.c:49:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ext4/ext4.h:22,
from /tmp/next/build/fs/ext4/xattr_hurd.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/budget.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/include/crypto/acompress.h:16,
from /tmp/next/build/fs/ubifs/compress.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/xattr_trusted.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/orphan.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/fs/ubifs/ioctl.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h:15,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_integ.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/fs/lockd/trace.h:8,
from /tmp/next/build/fs/lockd/trace.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_io.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_io.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/run.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/buffer_head.h:12,
from /tmp/next/build/fs/ntfs3/bitmap.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/replay.c:23:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/sysfs.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/si2168.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/lockd/svclock.c:25:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/xattr_user.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/fs/proc/proc_sysctl.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/ialloc.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/xattr.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/iomap.h:7,
from /tmp/next/build/fs/ext4/inline.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/sysfs.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/find.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/include/linux/stmmac.h:15,
from /tmp/next/build/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/fs/ext4/extents_status.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/super.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/stb6000.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/si2165.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/sp887x.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/tnc_misc.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/net/ethernet/realtek/r8169_main.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/lockd/xdr.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2832_sdr.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/rtl2832_sdr.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/client.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/tnc_commit.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ntfs3/attrib.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/xattr.c:46:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/lockd/xdr4.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/orphan.c:4:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/stv6110.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/ioctl.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/tda10021.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/tda826x.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/file.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/recovery.c:39:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/fsntfs.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/nfs/sysctl.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/spi/spi.h:9,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_spi_device.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/tda10023.c:16:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/fiemap.h:6,
from /tmp/next/build/fs/ntfs3/frecord.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/tua6100.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/lprops.c:19:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/nfs3super.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/super.c:57:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/jbd2/journal.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/buffer_head.h:12,
from /tmp/next/build/fs/ntfs3/inode.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rculist.h:11,
from /tmp/next/build/include/linux/dcache.h:8,
from /tmp/next/build/fs/nfs/export.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/cred.h:13,
from /tmp/next/build/include/linux/nfs.h:11,
from /tmp/next/build/fs/nfs/nfsroot.c:77:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/namespace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/nfs/unlink.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/sysfs.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/tda10086.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/super.c:24:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/zl10036.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/zd1301_demod.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/zd1301_demod.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/itd1000.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/ves1820.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/ts2020.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/zl10039.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/tda10071_priv.h:11,
from /tmp/next/build/drivers/media/dvb-frontends/tda10071.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/tda1004x.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_common.h:14,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_mon.h:13,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/nfs/nfs4renewd.c:41:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/cx24113.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/tnc.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/dns_resolve.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/nfs4super.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/nfs/nfs3acl.c:2:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/fs/nfs/callback.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/rcupdate.h:27,
from /tmp/next/build/include/linux/sysctl.h:26,
from /tmp/next/build/fs/nfs/nfs4sysctl.c:9:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/index.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ubifs/lpt_commit.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/fs/nfs/direct.c:43:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ubifs/ubifs.h:16,
from /tmp/next/build/fs/ubifs/lpt.c:34:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/nfs/nfs3proc.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/nfs4namespace.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/nfs/nfs4file.c:7:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/nfs/pagelist.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/fs/nfs/fs_context.c:13:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/ext4/resize.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/nfs/nfs4idmap.c:38:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/net/net_namespace.h:10,
from /tmp/next/build/include/linux/inet.h:42,
from /tmp/next/build/include/linux/sunrpc/msg_prot.h:207,
from /tmp/next/build/include/linux/nfs4.h:19,
from /tmp/next/build/fs/nfs/callback_proc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/spi/spi.h:9,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_top.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ext4/ext4.h:22,
from /tmp/next/build/fs/ext4/fast_commit.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/ubifs/debug.c:18:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: fs/ubifs] Error 2
make[4]: *** Waiting for unfinished jobs....
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/nfs/nfs3xdr.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/nfs4client.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/stv0900.h:16,
from /tmp/next/build/drivers/media/dvb-frontends/stv0900_sw.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/media/dvb_frontend.h:36,
from /tmp/next/build/drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/alloc_tag.h:14,
from /tmp/next/build/include/linux/rhashtable-types.h:12,
from /tmp/next/build/include/linux/ipc.h:7,
from /tmp/next/build/include/uapi/linux/sem.h:5,
from /tmp/next/build/include/linux/sem.h:5,
from /tmp/next/build/include/linux/compat.h:14,
from /tmp/next/build/fs/nfs/dir.c:21:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/nfs/inode.c:17:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/xattr.c:55:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/fs/nfs/delegation.c:10:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/include/linux/ring_buffer.h:5,
from /tmp/next/build/kernel/trace/trace.c:15:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/nfs/write.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/ntfs3/fslog.c:8:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/namei.c:28:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/nfs/nfs42proc.c:5:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/sched.h:37,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/net/mac80211/mlme.c:14:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/extents.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/mac80211/trace.c:3:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/net/wireless/trace.c:1:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/ext4_jbd2.h:15,
from /tmp/next/build/fs/ext4/mballoc.c:12:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/ext4/inode.c:22:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/drivers/media/dvb-frontends/drx39xyj/drxj.c:58:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers/media] Error 2
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: drivers] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/nfs/nfs4xdr.c:40:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/kernel/events/core.c:11:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/swait.h:7,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/shrinker.h:8,
from /tmp/next/build/include/linux/list_lru.h:13,
from /tmp/next/build/include/linux/fs/super_types.h:7,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/nfs/nfs4trace.c:6:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: kernel] Error 2
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:7,
from /tmp/next/build/fs/nfs/nfs4proc.c:38:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/smp.h:119,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/spinlock.h:63,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/umh.h:4,
from /tmp/next/build/include/linux/kmod.h:9,
from /tmp/next/build/include/linux/module.h:18,
from /tmp/next/build/fs/ext4/super.c:20:
/tmp/next/build/arch/arm/include/asm/smp.h:73:43: warning: 'struct completion' declared inside parameter list will not be visible outside of this definition or declaration
73 | extern int register_ipi_completion(struct completion *completion, int cpu);
| ^~~~~~~~~~
make[3]: *** [/tmp/next/build/scripts/Makefile.build:544: fs] Error 2
make[2]: *** [/tmp/next/build/Makefile:2085: .] Error 2
make[1]: *** [/tmp/next/build/Makefile:248: __sub-make] Error 2
make: *** [Makefile:248: __sub-make] Error 2
Command exited with non-zero status 2
1971.72user 454.98system 0:18.39elapsed 13192%CPU (0avgtext+0avgdata 328108maxresident)k
0inputs+0outputs (977major+30446507minor)pagefaults 0swaps
Caused by commit
cb2d25278d5ff (random: don't use "proxy" headers)
I have used the tree from 20260122 instead.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2024-10-10 4:38 ` Stephen Rothwell
@ 2024-11-20 2:34 ` Stephen Rothwell
0 siblings, 0 replies; 31+ messages in thread
From: Stephen Rothwell @ 2024-11-20 2:34 UTC (permalink / raw)
To: Dave Airlie
Cc: Theodore Ts'o, Jason A. Donenfeld, Lucas De Marchi,
Thomas Hellström, Uros Bizjak, DRM XE List,
Linux Kernel Mailing List, Linux Next Mailing List, DRI
[-- Attachment #1: Type: text/plain, Size: 1692 bytes --]
Hi all,
On Thu, 10 Oct 2024 15:38:55 +1100 Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> On Tue, 1 Oct 2024 13:44:23 +1000 Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> >
> > After merging the random tree, today's linux-next build (x86_64
> > allmodconfig) failed like this:
> >
> >
> > Caused by commit
> >
> > 38d1a9d296c8 ("random: Do not include <linux/prandom.h> in <linux/random.h>")
> >
> > interacting with commit
> >
> > 5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
> >
> > from the drm-xe tree.
> >
> > I have applied the following merge fix patch for today.
>
> The patch is now:
>
> From: Stephen Rothwell <sfr@canb.auug.org.au>
> Date: Tue, 1 Oct 2024 13:33:48 +1000
> Subject: [PATCH] fix up for "random: Do not include <linux/prandom.h> in
> <linux/random.h>"
>
> interacting with commit
>
> 5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
>
> from the drm-xe tree.
>
> Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
> ---
> drivers/gpu/drm/xe/tests/xe_bo.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
> index cd811aa2b227..3e0ae40ebbd2 100644
> --- a/drivers/gpu/drm/xe/tests/xe_bo.c
> +++ b/drivers/gpu/drm/xe/tests/xe_bo.c
> @@ -8,7 +8,7 @@
>
> #include <linux/iosys-map.h>
> #include <linux/math64.h>
> -#include <linux/random.h>
> +#include <linux/prandom.h>
> #include <linux/swap.h>
>
> #include <uapi/linux/sysinfo.h>
This patch is now needed when merging the drm tree and Linus' tree.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2024-10-01 3:44 Stephen Rothwell
2024-10-01 8:06 ` Uros Bizjak
@ 2024-10-10 4:38 ` Stephen Rothwell
2024-11-20 2:34 ` Stephen Rothwell
1 sibling, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2024-10-10 4:38 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld, Lucas De Marchi,
Thomas Hellström
Cc: Uros Bizjak, DRM XE List, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1437 bytes --]
Hi all,
On Tue, 1 Oct 2024 13:44:23 +1000 Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> After merging the random tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
>
>
> Caused by commit
>
> 38d1a9d296c8 ("random: Do not include <linux/prandom.h> in <linux/random.h>")
>
> interacting with commit
>
> 5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
>
> from the drm-xe tree.
>
> I have applied the following merge fix patch for today.
The patch is now:
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Tue, 1 Oct 2024 13:33:48 +1000
Subject: [PATCH] fix up for "random: Do not include <linux/prandom.h> in
<linux/random.h>"
interacting with commit
5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
from the drm-xe tree.
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
drivers/gpu/drm/xe/tests/xe_bo.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
index cd811aa2b227..3e0ae40ebbd2 100644
--- a/drivers/gpu/drm/xe/tests/xe_bo.c
+++ b/drivers/gpu/drm/xe/tests/xe_bo.c
@@ -8,7 +8,7 @@
#include <linux/iosys-map.h>
#include <linux/math64.h>
-#include <linux/random.h>
+#include <linux/prandom.h>
#include <linux/swap.h>
#include <uapi/linux/sysinfo.h>
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2024-10-01 3:44 Stephen Rothwell
@ 2024-10-01 8:06 ` Uros Bizjak
2024-10-10 4:38 ` Stephen Rothwell
1 sibling, 0 replies; 31+ messages in thread
From: Uros Bizjak @ 2024-10-01 8:06 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Jason A. Donenfeld, Lucas De Marchi,
Thomas Hellström, DRM XE List, Linux Kernel Mailing List,
Linux Next Mailing List
On Tue, Oct 1, 2024 at 5:44 AM Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> Hi all,
>
> After merging the random tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
>
>
> Caused by commit
>
> 38d1a9d296c8 ("random: Do not include <linux/prandom.h> in <linux/random.h>")
>
> interacting with commit
>
> 5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
>
> from the drm-xe tree.
This was kind of expected when two commits are in flight in the same
area. IMO, the best way to solve this collision is to change the new
include in the DRM tree from <linux/random.h> to <linux/prandom.h>, as
is shown in the proposed patch.
> I have applied the following merge fix patch for today.
Thanks,
Uros.
> From: Stephen Rothwell <sfr@canb.auug.org.au>
> Date: Tue, 1 Oct 2024 13:33:48 +1000
> Subject: [PATCH] fix up for "random: Do not include <linux/prandom.h> in <linux/random.h>"
>
> interacting with commit
>
> 5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
>
> from the drm-xe tree.
>
> Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
> ---
> drivers/gpu/drm/xe/tests/xe_bo.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
> index 7d3fd720478b..3a14b70f12b8 100644
> --- a/drivers/gpu/drm/xe/tests/xe_bo.c
> +++ b/drivers/gpu/drm/xe/tests/xe_bo.c
> @@ -7,7 +7,7 @@
> #include <kunit/visibility.h>
>
> #include <linux/iosys-map.h>
> -#include <linux/random.h>
> +#include <linux/prandom.h>
> #include <linux/swap.h>
>
> #include <uapi/linux/sysinfo.h>
> --
> 2.45.2
>
> --
> Cheers,
> Stephen Rothwell
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2024-10-01 3:44 Stephen Rothwell
2024-10-01 8:06 ` Uros Bizjak
2024-10-10 4:38 ` Stephen Rothwell
0 siblings, 2 replies; 31+ messages in thread
From: Stephen Rothwell @ 2024-10-01 3:44 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld, Lucas De Marchi,
Thomas Hellström
Cc: Uros Bizjak, DRM XE List, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1314 bytes --]
Hi all,
After merging the random tree, today's linux-next build (x86_64
allmodconfig) failed like this:
Caused by commit
38d1a9d296c8 ("random: Do not include <linux/prandom.h> in <linux/random.h>")
interacting with commit
5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
from the drm-xe tree.
I have applied the following merge fix patch for today.
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Tue, 1 Oct 2024 13:33:48 +1000
Subject: [PATCH] fix up for "random: Do not include <linux/prandom.h> in <linux/random.h>"
interacting with commit
5a90b60db5e6 ("drm/xe: Add a xe_bo subtest for shrinking / swapping")
from the drm-xe tree.
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
drivers/gpu/drm/xe/tests/xe_bo.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/xe/tests/xe_bo.c b/drivers/gpu/drm/xe/tests/xe_bo.c
index 7d3fd720478b..3a14b70f12b8 100644
--- a/drivers/gpu/drm/xe/tests/xe_bo.c
+++ b/drivers/gpu/drm/xe/tests/xe_bo.c
@@ -7,7 +7,7 @@
#include <kunit/visibility.h>
#include <linux/iosys-map.h>
-#include <linux/random.h>
+#include <linux/prandom.h>
#include <linux/swap.h>
#include <uapi/linux/sysinfo.h>
--
2.45.2
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2024-09-05 10:19 Stephen Rothwell
@ 2024-09-05 12:47 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2024-09-05 12:47 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Adhemerval Zanella, Linux Kernel Mailing List,
Linux Next Mailing List
On Thu, Sep 5, 2024 at 12:19 PM Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>
> Hi all,
>
> After merging the random tree, today's linux-next build (arm64 defconfig)
> failed like this:
>
> In file included from arch/arm64/include/asm/vdso/getrandom.h:8,
> from lib/vdso/getrandom.c:11,
> from <command-line>:
> arch/arm64/include/asm/vdso.h:25:10: fatal error: generated/vdso-offsets.h: No such file or directory
> 25 | #include <generated/vdso-offsets.h>
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~
> compilation terminated.
>
> Presumably caused by commit
>
> 88272e1f28dc ("arm64: vDSO: Wire up getrandom() vDSO implementation")
>
> I have used the ramdon tree from next-20240904 for today.
Thanks. Looks like, despite all our testing in review, this still got
missed, because it's a circular header dependency issue, so depending
on at what stage things were built, this was triggered or not. Fixing
up.
Jason
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2024-09-05 10:19 Stephen Rothwell
2024-09-05 12:47 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2024-09-05 10:19 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Adhemerval Zanella, Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 679 bytes --]
Hi all,
After merging the random tree, today's linux-next build (arm64 defconfig)
failed like this:
In file included from arch/arm64/include/asm/vdso/getrandom.h:8,
from lib/vdso/getrandom.c:11,
from <command-line>:
arch/arm64/include/asm/vdso.h:25:10: fatal error: generated/vdso-offsets.h: No such file or directory
25 | #include <generated/vdso-offsets.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Presumably caused by commit
88272e1f28dc ("arm64: vDSO: Wire up getrandom() vDSO implementation")
I have used the ramdon tree from next-20240904 for today.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2024-03-25 1:01 Stephen Rothwell
@ 2024-03-26 16:08 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2024-03-26 16:08 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Linux Kernel Mailing List, Linux Next Mailing List
Fixed.
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2024-03-25 1:01 Stephen Rothwell
2024-03-26 16:08 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2024-03-25 1:01 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 602 bytes --]
Hi all,
After merging the random tree, today's linux-next build (i386 defconfig)
failed like this:
In file included from arch/x86/kernel/cpu/rdrand.c:12:
arch/x86/include/asm/archrandom.h: In function 'rdrand_long':
arch/x86/include/asm/archrandom.h:25:9: error: implicit declaration of function 'WARN_ON' [-Werror=implicit-function-declaration]
25 | WARN_ON(!ok);
| ^~~~~~~
Caused by commit
c53d3006e1ed ("x86/archrandom: WARN if RDRAND fails and don't retry")
I have used the random tree from next-20240322 for today.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-12-14 1:53 Stephen Rothwell
@ 2022-12-14 5:37 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2022-12-14 5:37 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Linux Kernel Mailing List, Linux Next Mailing List
On Wed, Dec 14, 2022 at 12:53:59PM +1100, Stephen Rothwell wrote:
> Hi all,
>
> After merging the random tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
>
> arch/x86/mm/cpu_entry_area.c: In function 'init_cea_offsets':
> arch/x86/mm/cpu_entry_area.c:39:23: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
> 39 | cea = prandom_u32_max(max_cea);
> | ^~~~~~~~~~~~~~~
> | prandom_u32_state
> net/ipv4/tcp_plb.c: In function 'tcp_plb_update_state_upon_rto':
> net/ipv4/tcp_plb.c:100:18: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
> 100 | pause += prandom_u32_max(pause);
> | ^~~~~~~~~~~~~~~
> | prandom_u32_state
>
> Caused by commit
>
> 1effd020f82d ("prandom: remove prandom_u32_max()")
>
> interacting with some new usages. Why not leave this removal until
> just after -rc1 has been released?
>
> I have reverted this commit for today.
The plan was the last chance before rc1, yea. I'll remove it for now so
that it stops breaking -next.
Jason
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2022-12-14 1:53 Stephen Rothwell
2022-12-14 5:37 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2022-12-14 1:53 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1119 bytes --]
Hi all,
After merging the random tree, today's linux-next build (x86_64
allmodconfig) failed like this:
arch/x86/mm/cpu_entry_area.c: In function 'init_cea_offsets':
arch/x86/mm/cpu_entry_area.c:39:23: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
39 | cea = prandom_u32_max(max_cea);
| ^~~~~~~~~~~~~~~
| prandom_u32_state
net/ipv4/tcp_plb.c: In function 'tcp_plb_update_state_upon_rto':
net/ipv4/tcp_plb.c:100:18: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
100 | pause += prandom_u32_max(pause);
| ^~~~~~~~~~~~~~~
| prandom_u32_state
Caused by commit
1effd020f82d ("prandom: remove prandom_u32_max()")
interacting with some new usages. Why not leave this removal until
just after -rc1 has been released?
I have reverted this commit for today.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-12-13 3:36 Stephen Rothwell
@ 2022-12-13 4:02 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2022-12-13 4:02 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Linux Kernel Mailing List, Linux Next Mailing List
Thanks, addressed.
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2022-12-13 3:36 Stephen Rothwell
2022-12-13 4:02 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2022-12-13 3:36 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1132 bytes --]
Hi all,
After merging the random tree, today's linux-next build (powerpc
ppc64_defconfig) failed like this:
drivers/char/hw_random/powernv-rng.c: In function 'powernv_rng_read':
drivers/char/hw_random/powernv-rng.c:26:17: error: implicit declaration of function 'pnv_get_random_long'; did you mean 'get_random_long'? [-Werror=implicit-function-declaration]
26 | pnv_get_random_long(buf++);
| ^~~~~~~~~~~~~~~~~~~
| get_random_long
net/ipv4/tcp_plb.c: In function 'tcp_plb_update_state_upon_rto':
net/ipv4/tcp_plb.c:100:18: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
100 | pause += prandom_u32_max(pause);
| ^~~~~~~~~~~~~~~
| prandom_u32_state
The latter call has been added recently, but the former is presumably
caused by commit
5d1056fb3dd8 ("random: do not include <asm/archrandom.h> from random.h")
I have used the random tree from next-20221208 for today.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-10-31 6:09 Stephen Rothwell
@ 2022-10-31 10:31 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2022-10-31 10:31 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Linux Kernel Mailing List, Linux Next Mailing List
On Mon, Oct 31, 2022 at 05:09:56PM +1100, Stephen Rothwell wrote:
> Hi all,
>
> After merging the random tree, today's linux-next build (arm64 defconfig)
> failed like this:
>
> arch/arm64/kernel/pi/kaslr_early.c: In function 'kaslr_early_init':
> arch/arm64/kernel/pi/kaslr_early.c:97:22: error: implicit declaration of function '__early_cpu_has_rndr' [-Werror=implicit-function-declaration]
> 97 | if (!__early_cpu_has_rndr() ||
> | ^~~~~~~~~~~~~~~~~~~~
> cc1: some warnings being treated as errors
>
> Caused by commit
>
> 70ae866ab6b3 ("random: remove early archrandom abstraction")
>
> I have used the ramdom tree from next-20221028 for today.
Thanks, sorted.
Jason
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2022-10-31 6:09 Stephen Rothwell
2022-10-31 10:31 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2022-10-31 6:09 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 654 bytes --]
Hi all,
After merging the random tree, today's linux-next build (arm64 defconfig)
failed like this:
arch/arm64/kernel/pi/kaslr_early.c: In function 'kaslr_early_init':
arch/arm64/kernel/pi/kaslr_early.c:97:22: error: implicit declaration of function '__early_cpu_has_rndr' [-Werror=implicit-function-declaration]
97 | if (!__early_cpu_has_rndr() ||
| ^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
Caused by commit
70ae866ab6b3 ("random: remove early archrandom abstraction")
I have used the ramdom tree from next-20221028 for today.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-10-24 4:28 ` Jason A. Donenfeld
@ 2022-10-24 6:33 ` Stephen Rothwell
0 siblings, 0 replies; 31+ messages in thread
From: Stephen Rothwell @ 2022-10-24 6:33 UTC (permalink / raw)
To: Jason A. Donenfeld
Cc: Theodore Ts'o, Thomas Gleixner, Ingo Molnar, H. Peter Anvin,
Peter Zijlstra, Linux Kernel Mailing List,
Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 270 bytes --]
Hi Jason,
On Mon, 24 Oct 2022 06:28:53 +0200 "Jason A. Donenfeld" <Jason@zx2c4.com> wrote:
>
> I'll remove the removal commit for now and will plan on handling that
> separately at the end of the 6.2 merge window.
OK, thanks.
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-10-24 2:23 Stephen Rothwell
@ 2022-10-24 4:28 ` Jason A. Donenfeld
2022-10-24 6:33 ` Stephen Rothwell
0 siblings, 1 reply; 31+ messages in thread
From: Jason A. Donenfeld @ 2022-10-24 4:28 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Thomas Gleixner, Ingo Molnar, H. Peter Anvin,
Peter Zijlstra, Linux Kernel Mailing List,
Linux Next Mailing List
I'll remove the removal commit for now and will plan on handling that
separately at the end of the 6.2 merge window.
Jason
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2022-10-24 2:23 Stephen Rothwell
2022-10-24 4:28 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2022-10-24 2:23 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld, Thomas Gleixner,
Ingo Molnar, H. Peter Anvin, Peter Zijlstra
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]
Hi all,
After merging the random tree, today's linux-next build (x86_64
allmodconfig) failed like this:
arch/x86/mm/cpu_entry_area.c: In function 'init_cea_offsets':
arch/x86/mm/cpu_entry_area.c:38:23: error: implicit declaration of function 'prandom_u32_max'; did you mean 'prandom_u32_state'? [-Werror=implicit-function-declaration]
38 | cea = prandom_u32_max(max_cea);
| ^~~~~~~~~~~~~~~
| prandom_u32_state
cc1: all warnings being treated as errors
Caused by commit
921b09c09fe7 ("prandom: remove prandom_u32_max()")
interacting with commit
1248fb6a8201 ("x86/mm: Randomize per-cpu entry area")
from the tip tree.
I have applied the following fix up patch for today.
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Mon, 24 Oct 2022 12:37:28 +1100
Subject: [PATCH] fix up for "prandom: remove prandom_u32_max()"
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
arch/x86/mm/cpu_entry_area.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/mm/cpu_entry_area.c b/arch/x86/mm/cpu_entry_area.c
index ad1f750517a1..7a1b63fb80d3 100644
--- a/arch/x86/mm/cpu_entry_area.c
+++ b/arch/x86/mm/cpu_entry_area.c
@@ -35,7 +35,7 @@ static __init void init_cea_offsets(void)
unsigned int cea;
again:
- cea = prandom_u32_max(max_cea);
+ cea = get_random_u32_below(max_cea);
/* Make sure that no previous CPU shares the offset: */
for_each_possible_cpu(j) {
--
2.34.1
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: linux-next: build failure after merge of the random tree
2022-03-03 8:04 Stephen Rothwell
@ 2022-03-03 10:41 ` Jason A. Donenfeld
0 siblings, 0 replies; 31+ messages in thread
From: Jason A. Donenfeld @ 2022-03-03 10:41 UTC (permalink / raw)
To: Stephen Rothwell
Cc: Theodore Ts'o, Linux Kernel Mailing List, Linux Next Mailing List
Hi Stephen,
Thanks for the report. My CI barked at me about this too this morning.
Seems like a surprising circularity in arm64's headers that maybe
should be fixed. But either way, I'll go with your forward declaration
approach.
Regards,
Jason
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2022-03-03 8:04 Stephen Rothwell
2022-03-03 10:41 ` Jason A. Donenfeld
0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2022-03-03 8:04 UTC (permalink / raw)
To: Theodore Ts'o, Jason A. Donenfeld
Cc: Linux Kernel Mailing List, Linux Next Mailing List
[-- Attachment #1: Type: text/plain, Size: 3638 bytes --]
Hi all,
After merging the random tree, today's linux-next build (arm64 defconfig)
failed like this:
In file included from include/linux/srcu.h:49,
from include/linux/notifier.h:16,
from include/linux/random.h:10,
from arch/arm64/include/asm/pointer_auth.h:7,
from arch/arm64/include/asm/processor.h:43,
from include/linux/mutex.h:19,
from include/linux/kernfs.h:11,
from include/linux/sysfs.h:16,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/linux/srcutree.h:67:22: error: field 'srcu_cb_mutex' has incomplete type
67 | struct mutex srcu_cb_mutex; /* Serialize CB preparation. */
| ^~~~~~~~~~~~~
include/linux/srcutree.h:69:22: error: field 'srcu_gp_mutex' has incomplete type
69 | struct mutex srcu_gp_mutex; /* Serialize GP work. */
| ^~~~~~~~~~~~~
include/linux/srcutree.h:80:22: error: field 'srcu_barrier_mutex' has incomplete type
80 | struct mutex srcu_barrier_mutex; /* Serialize barrier ops. */
| ^~~~~~~~~~~~~~~~~~
In file included from include/linux/random.h:10,
from arch/arm64/include/asm/pointer_auth.h:7,
from arch/arm64/include/asm/processor.h:43,
from include/linux/mutex.h:19,
from include/linux/kernfs.h:11,
from include/linux/sysfs.h:16,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/linux/notifier.h:75:22: error: field 'mutex' has incomplete type
75 | struct mutex mutex;
| ^~~~~
Caused by commit
c3b03baac3f2 ("random: replace custom notifier chain with standard one")
Which added the include of linux/notifier.h to linux/random.h :-(
I have added this patch for today:
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Thu, 3 Mar 2022 18:43:56 +1100
Subject: [PATCH] fix up for "random: replace custom notifier chain with standard one"
Only the forward declaration of struct notifier_block is needed.
This prevents a circular include dependency on arm64 (at least).
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
include/linux/random.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/include/linux/random.h b/include/linux/random.h
index 7fccbc7e5a75..c0baffe7afb1 100644
--- a/include/linux/random.h
+++ b/include/linux/random.h
@@ -7,10 +7,11 @@
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/once.h>
-#include <linux/notifier.h>
#include <uapi/linux/random.h>
+struct notifier_block;
+
extern void add_device_randomness(const void *, size_t);
extern void add_bootloader_randomness(const void *, size_t);
--
2.34.1
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* linux-next: build failure after merge of the random tree
@ 2018-06-29 6:06 Stephen Rothwell
0 siblings, 0 replies; 31+ messages in thread
From: Stephen Rothwell @ 2018-06-29 6:06 UTC (permalink / raw)
To: Theodore Ts'o, Linus Torvalds
Cc: Linux-Next Mailing List, Linux Kernel Mailing List, Herbert Xu
[-- Attachment #1: Type: text/plain, Size: 2372 bytes --]
Hi Theodore,
After merging the random tree, today's linux-next build (arm
multi_v7_defconfig) failed like this:
In file included from include/linux/mmzone.h:10:0,
from include/linux/gfp.h:6,
from include/linux/umh.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from drivers/char/random.c:242:
drivers/char/random.c: In function 'random_ioctl':
drivers/char/random.c:1973:32: error: 'random_wait' undeclared (first use in this function); did you mean 'random_write'?
wake_up_interruptible_poll(&random_wait, POLLIN);
^
include/linux/wait.h:216:12: note: in definition of macro 'wake_up_interruptible_poll'
__wake_up(x, TASK_INTERRUPTIBLE, 1, poll_to_key(m))
^
drivers/char/random.c:1973:32: note: each undeclared identifier is reported only once for each function it appears in
wake_up_interruptible_poll(&random_wait, POLLIN);
^
include/linux/wait.h:216:12: note: in definition of macro 'wake_up_interruptible_poll'
__wake_up(x, TASK_INTERRUPTIBLE, 1, poll_to_key(m))
^
Caused by commit
e4f3df9712bb ("random: Wake up writers when random pools are zapped")
interacting with commit
a11e1d432b51 ("Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL")
from Linus' tree.
I took a stab and applied the following patch:
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Fri, 29 Jun 2018 15:43:01 +1000
Subject: [PATCH] random: fix up for revert of poll_mask changes
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
drivers/char/random.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/char/random.c b/drivers/char/random.c
index 00db7aed3204..d686aa2a129b 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -1970,7 +1970,7 @@ static long random_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
input_pool.entropy_count = 0;
blocking_pool.entropy_count = 0;
if (random_write_wakeup_bits) {
- wake_up_interruptible_poll(&random_wait, POLLIN);
+ wake_up_interruptible_poll(&random_write_wait, POLLIN);
kill_fasync(&fasync, SIGIO, POLL_OUT);
}
return 0;
--
2.17.1
--
Cheers,
Stephen Rothwell
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2026-10-01 19:30 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-01 15:40 linux-next: build failure after merge of the random tree Mark Brown
2026-10-01 19:30 ` Nathan Chancellor
-- strict thread matches above, loose matches on Subject: below --
2026-01-23 21:48 Mark Brown
2026-01-23 21:56 ` Andy Shevchenko
2026-01-23 22:10 ` Mark Brown
2026-01-23 22:18 ` Andy Shevchenko
2026-01-23 22:22 ` Mark Brown
2026-01-23 22:44 ` Andy Shevchenko
2026-02-02 15:22 ` Mark Brown
2026-02-02 17:34 ` Andy Shevchenko
2026-02-02 19:51 ` Jason A. Donenfeld
2024-10-01 3:44 Stephen Rothwell
2024-10-01 8:06 ` Uros Bizjak
2024-10-10 4:38 ` Stephen Rothwell
2024-11-20 2:34 ` Stephen Rothwell
2024-09-05 10:19 Stephen Rothwell
2024-09-05 12:47 ` Jason A. Donenfeld
2024-03-25 1:01 Stephen Rothwell
2024-03-26 16:08 ` Jason A. Donenfeld
2022-12-14 1:53 Stephen Rothwell
2022-12-14 5:37 ` Jason A. Donenfeld
2022-12-13 3:36 Stephen Rothwell
2022-12-13 4:02 ` Jason A. Donenfeld
2022-10-31 6:09 Stephen Rothwell
2022-10-31 10:31 ` Jason A. Donenfeld
2022-10-24 2:23 Stephen Rothwell
2022-10-24 4:28 ` Jason A. Donenfeld
2022-10-24 6:33 ` Stephen Rothwell
2022-03-03 8:04 Stephen Rothwell
2022-03-03 10:41 ` Jason A. Donenfeld
2018-06-29 6:06 Stephen Rothwell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®