mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Mark Brown <broonie@kernel.org>
To: Theodore Ts'o <tytso@mit.edu>,
	"Jason A. Donenfeld" <Jason@zx2c4.com>,
	Nathan Chancellor <nathan@kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux Next Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: build failure after merge of the random tree
Date: Thu, 1 Oct 2026 16:40:32 +0100	[thread overview]
Message-ID: <ar5-8C-j_JT5OYQm@sirena.org.uk> (raw)

[-- 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 --]

             reply	other threads:[~2026-10-01 15:40 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-01 15:40 Mark Brown [this message]
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

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=ar5-8C-j_JT5OYQm@sirena.org.uk \
    --to=broonie@kernel.org \
    --cc=Jason@zx2c4.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-next@vger.kernel.org \
    --cc=nathan@kernel.org \
    --cc=tytso@mit.edu \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is 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®