mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* 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 |                                                        &notified, 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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®